我正在通过qsub命令在SGE集群上运行并行化代码。
代码(在应该运行它的系统上成功编译)意味着获取输入值的文件,最小化这些值的某些功能,然后将新值输出到同一输入文件。 / p>
作业成功执行(代码0),并运行大约40分钟的暂停时间:但没有任何内容写入输入文件。
这是我提交作业的脚本:
#!/bin/bash
#PBS -V
#PBS -l select=1:ncpus=20:mpiprocs=20,walltime=02:00:00
#PBS -o some/path
#PBS -e some/path
#PBS -q smp
#PBS -m ae
#PBS -M user@username.com
#PBS -P Name
#PBS -I
#PBS -N minMg-1
module load gcc/5.1.0
module load chpc/openmpi/1.10.2/gcc-5.1.0
mpirun -np 20 $SRCDIR/myexecutable args < inputfile.inp
我无法理解为什么事情成功执行,但是没有写入inputfile.inp。奇怪的是,我也没有达到标准&#34; .o&#34;和&#34; .e&#34;文件,或者。我确信我的错误对于知情的人来说可能是显而易见的!任何帮助都将深表感谢。