- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我想向我正在使用的集群网络提交一个多线程作业 -但是关于 qsub 的手册页并不清楚这是如何完成的——默认情况下,我猜它只是将它作为一个正常的作业发送,而不管多线程——但这可能会导致问题,即将许多多线程作业发送到同一台计算机,放慢速度。
有人知道怎么实现吗?谢谢。
批处理服务器系统是sge。
最佳答案
在 SGE/UGE 中,配置由管理员设置,因此您必须检查他们所谓的并行环境
qconf -spl
make
our_paraq
在配置中寻找带有 $pe_slots
的
qconf -sp make
qconf -sp our_paraq
qsub 与您要使用的环境和核心数
qsub -pe our_paraq 8 -cwd ./myscript
如果你使用 mpi,你有更多的配置分配规则选择(上面的 $pe_slots
),比如 $round_robin
和 $fill_up
,但这应该让你继续。
关于linux - 在多线程应用程序中使用 qsub (sge),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8324738/
我有一个批处理脚本,它从几个 qsub 作业开始,我想在它们全部完成时进行捕获。 我不想使用 -sync 选项,因为我希望它们同时运行。每个作业都有一组不同的命令行参数。 我希望我的脚本等到所有工作都
我正在尝试在我的计算机上(即不在集群上)运行 Kaldi 的 Common Voice 配方 ( kaldi/egs/commonvoice/s5/run.sh )。它崩溃并显示错误消息 Output
当我使用 提交作业时 qsub script.sh $@ 是否在 script.sh 中设置为某个值?也就是说,是否有任何命令行参数传递给 script.sh? 最佳答案 您可以使用 qsub 的 -
我正在尝试使用 qsub 提交一个 python 作业,该作业又使用 subprocess 和 qsub 提交其他几个作业。 我使用如下所示的 2 个 bash 脚本提交这些作业。 run_test是
希望这不是重复的,也不仅仅是我们集群配置的问题...... 我正在使用 qsub 和以下命令将作业数组提交到集群: qsub -q QUEUE -N JOBNAME -t 1:10 -e ${ERRF
#!/bin/bash #PBS -S /bin/bash #PBS -N garunsmodel #PBS -l mem=2g #PBS -l walltime=1:00:00 #PBS -t 1-
我正在尝试将 Java 代码作为作业提交给 qsub。命令去 qsub -N job_$var -S /usr/bin/java -cp "classpath" file.java qsub 假定 -
qusb 的 -V 选项只导入环境变量而不是 .bashrc 的别名。例如 ### in .bashrc alias ll='ls -ltr' alias la='ls -A' export PYTH
这是我的 pbs 文件: #!/bin/bash #PBS -N myJob #PBS -j oe #PBS -k o #PBS -V #PBS -l nodes=hpg6-15:ppn=12 cd
最近,我可以在集群上运行我的代码。我的代码是完全可并行化的,但我不知道如何最好地利用它的并行特性。我必须计算一个大矩阵的元素,它们中的每一个都独立于其他矩阵。我想提交作业以在多台机器(如 100 台)
我正在使用我部门的计算集群和 Sun Grid Engine。 当我必须运行多个 R 作业时,我通常编写名称为 s01.sh、s02.sh、...、s50.sh 的 shell 脚本文件,其中包含“R
从qstat(Sun Grid Engine)联机帮助页中: mem: The current accumulated memory usage of the job in Gbytes second
我是第一次在集群上运行作业。我使用以下命令运行它: qsub -cwd -S /usr/bin/python myScript.py 我有一个以以下开头的 python 脚本: import time
我正在使用我部门的计算集群和 Sun Grid Engine。 当我必须运行多个 R 作业时,我通常编写名称为 s01.sh、s02.sh、...、s50.sh 的 shell 脚本文件,其中包含“R
我在扭矩集群上运行了一个 qsub 作业(.jar 文件)并看到它完成了。但是输出不是预期的。我如何查看此 .jar 文件抛出的任何错误消息(我会通过终端在本地查看它们 - 我想查看此类消息以诊断问题
我正在通过 qsub 将作业提交到服务器,然后想在作业完成后在本地机器上分析结果。虽然我可以找到一种方法在服务器上提交分析作业,但不知道如何在我的本地计算机上运行该脚本。 jobID=$(qsub j
我正在使用 qsub 提交 pbs 作业。我的作业文件需要定义 5 个环境变量:qsub -v A=foo,B=bar,C=cat,D=dog,E=qux jobfile.sh。有时,我可能会在提交时
我正在运行一个 bash 脚本,除其他外,它还运行一个可以通过 GUI 或命令行(取决于参数)使用的 java 程序。 splitstree --commandLineMode --commandFi
我想在不创建离散作业文件的情况下即时提交 qsub 作业。所以,假设我有一个名为“get_time.py”的 python 脚本,它只报告时间。而不是像这样制作提交脚本: cat>job.sub<
我执行命令: qsub ./try.sh 脚本 try.sh 返回 1 但是如果我尝试执行 "$?"来获取最后的返回码,它会给我 0 - qsub 命令的返回码。 如何获取脚本的返回值? 谢谢! 最佳
我是一名优秀的程序员,十分优秀!