У меня проблемы с загрузкой кода fortran в очередь кластера. Администратор установил две версии Fortran. Чтобы получить доступ к команде «ifort», я должен загрузить модуль intel.Проблемы с выполнением фортрана в очереди кластера
Это мой путь varible после загрузки модуля:
/share/apps/openmpi-intel-mx/bin:/opt/intel/Compiler/11.1/064/bin/intel64:/opt/intel/Compiler/11.0/083/bin/intel64:/usr/kerberos/bin:/usr/java/latest/bin:/usr/local/cuda/bin:/usr/local/bin:
Тогда я компилирую мой код без проблем.
Я написал сценарий для представления в очереди:
#!/bin/bash -l
#PBS -V
#PBS -l nodes=1
#PBS -j oe
#PBS -l walltime=05:00
#PBS -N NaN0
#PBS -q physics
cd $PBS_O_WORKDIR
module load intel
./model
Затем он возвращает ошибку: ./model: /opt/intel/Compiler/11.0/083/lib/intel64/libiomp5.so : информация о версии отсутствует (требуется ./model)
Я не знаю, как ее решить. Нельзя использовать этот компилятор, потому что он второй на PATH.
Спасибо!
Вы уверены, что это сообщение является ошибкой, а не предупреждением? Можете ли вы проверить 'PATH' в каждом узле? Вы прочитали это [решение] (http://software.intel.com/en-us/forums/topic/269634)? – Andrey
@ Andrey Спасибо за ответ. Путь тот же. Я добавляю echo $ PATH в скрипт и «перекликается» с тем же PATH, что и мой пользователь. – marco
Как обход, вы можете попробовать «ifort ... -openmp-link static». – Andrey