【问题标题】:Submitting a Job using the Sun Grid Engine使用 Sun Grid Engine 提交作业
【发布时间】:2014-06-15 17:31:21
【问题描述】:

我第一次尝试使用 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

是不是我做错了什么?任何的意见都将会有帮助。谢谢!

【问题讨论】:

    标签: cluster-computing jobs job-scheduling


    【解决方案1】:

    我需要使用 ./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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多