Отправка задания с помощью Sun Grid Engine

Я пытаюсь отправить задание с помощью 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

Есть ли что-то, что я сделал неправильно? Любые предложения будут полезны. Спасибо!


person Anode    schedule 15.06.2014    source источник


Ответы (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
person Anode    schedule 15.06.2014