pbs

    3热度

    1回答

    我已经执行了以下命令。 qmgr -c "create queue fastq queue_type=execution" qmgr -c "set queue fastq started=true" qmgr -c "set queue fastq enabled=true" qmgr -c "set queue fastq acl_hosts=compute-0-30" qmgr -c

    1热度

    1回答

    我正在使用PBS qsub在群集上运行脚本,该脚本必须输出以批作业提交时间命名的报告文件。 批处理作业提交时间是它加入PBS批处理作业的时间。 我检查了所有的PBS默认变量,但没有找到任何与作业提交时间相关的内容。 我想知道如何在不创建新输入变量的情况下得到这个时间。 谢谢。

    1热度

    1回答

    我正在对具有8个节点并且每个具有Intel Xeon六核处理器的集群进行MPI编程。我需要三个处理器来处理我的mpi代码。 我使用qsub提交作业。当我使用“qstat -n”检查哪些处理器正在运行时,它会显示类似cn004/0 * 3的内容。 那么这是否意味着它只在一个处理器上运行? 因为它是不小于当我使用单个处理器加速(这是当域大小对于这两种情况下是相同的) 我使用用于提交脚本如下 #! /b

    1热度

    1回答

    当我尝试改变队列这样: 组队列标准total_jobs = 16 我收到以下错误: QMGR的obj =标准SVR =默认值:无法设置属性,只读或权限不够total_jobs 我以root身份发出命令。

    1热度

    2回答

    我有一堆作业提交给PBS队列,输出应该在本地后处理。由于作业类似(我不想经常手动更改),我写了一个bash脚本,它在本地生成PBS作业脚本,然后提交作业。 我的问题如下:如何让我的bash脚本等到PBS作业完成后再开始后期处理? (不断检查工作状态不是一种选择。)我有什么可能做到这一点? 非常感谢所有提示,提示或解决方案! 编辑:正如在评论(感谢)表示,一些编辑: PBS =便携式批处理系统 文档

    6热度

    2回答

    将作业脚本提交给PBS排队系统时,自动或由用户指定壁挂时间,例如,通过 #PBS -l walltime=1:00:00 问题是如果这个时间可以从作业脚本访问。有没有一个环境变量或其他方式来获得这个walltime。 最后,作业脚本应该不时决定是否有足够的时间做更多的工作,以便作业不会被排队系统消灭。 更新: 至少如果用户指定的walltime在资源列表,我可以提出以下解决方法(工作对于bas

    0热度

    1回答

    我正在进行ROMS建模。我只是在Linux群集上安装了Openmpi。我也相应地调整了LD_LIBRARY_PATH。我现在面临着一个独特的问题。 当我从bash shell给mpirun -np 4 ./oceanG ocean.in时,它运行的模型很好。但是,批处理文件中的相同命令无法将./oceanG链接到netcdff5.so。 我收到以下错误消息。 ./oceanG:加载共享库时出错:l

    3热度

    2回答

    对于用qsub调用的PBS脚本,我想知道在PBS文件中定义的数量是否被命令行输入覆盖的情况下实际分配了多少CPU。例如用下面的PBS脚本文件: jobscript.pbs: #!/bin/bash #PBS -N test_run #PBS -l nodes=32 #PBS -l walltime=06:00:00 #PBS -j oe #PBS -q normal #PBS -o o

    0热度

    3回答

    我得到以下错误: > echo "${$(qstat -a | grep kig):0:7}" -bash: ${$(qstat -a | grep kig):0:7}: bad substitution 我试图采取的 > qstat -a | grep kig 1192530.perceus- kigumen lr_regul pbs.sh 27198 2 16 -- 24:

    0热度

    1回答

    我在Linux中使用pov-ray(渲染工具)。我必须并行化我的代码,以便可以同时使用10台计算机进行渲染,我必须使用torque_pbs来完成此任务。我有一个想法,如何用进程数和全部数来划分像素。但问题是我不知道如何将大块像素作为pbs_job发送给其他计算机,而且我也不知道如何将不同机器的输出合并为一张大图片? 我所知道的是,我必须为此写一个bash脚本。