我正在尝试使用Sun Grid Engine将作业首次提交到群集(运行CentOS 6.3)。我有一个简单的程序,我想在群集上的12个核心上运行。我写了以下.job文件
#!/bin/sh
#$ -cwd
#$ -pe smp 12
#$ -q SB
#$ -j y
#$ -o out
module load intel/13.1.0
ifort -openmp omp_hello.f -o hello
hello
我已经使用-pe smp 12指定了并行环境。似乎fortran代码已编译好,因为我可以在作业运行后看到可执行文件,但代码未执行,输出/错误文件来自工作给了我以下内容:
/opt/gridengine/default/spool/neon-compute-3-13/job_scripts/2569924: line 10: hello: command not found
我做错了吗?任何的意见都将会有帮助。谢谢!
答案 0 :(得分:0)
我需要使用./hello来执行该文件。修改后的.job文件看起来像
#!/bin/sh
#$ -cwd
#$ -pe smp 12
#$ -q SB
#$ -j y
#$ -o out
module load intel/13.1.0
ifort -openmp omp_hello.f -o hello
./hello