我有一个fortran代码(运行良好),我需要提交队列并将其定向到节点。
我手动编译了fortran代码。.bash代码给出了以下错误:
Job start at Thu Mar 2 17:58:30 -03 2023
n20
1
Job end at Thu Mar 2 17:58:32 -03 2023
这是我的.bash代码:
#!/bin/bash
#SBATCH --job-name=calculos
#SBATCH --partition=cempa
#SBATCH --nodes=1
#SBATCH --tasks-per-node=20
#SBATCH --ntasks=1
#SBATCH --time=10:00:00
#SBATCH --error=error_output_sbatch_%j.txt
#SBATCH --output=error_output_sbatch_%j.txt
#SBATCH --exclusive
echo "Job start at $(date)"
module unload openmpi3
module load gnu8
#Exibe os nós alocados para o Job
echo $SLURM_JOB_NODELIST
echo $SLURM_JOB_NUM_NODES
# Operations
export OMP_NUM_THREADS=1
EXEC=./calculos_jan.x
echo "Job end at $(date)"
exit
1条答案
按热度按时间7kjnsjlb1#
我没有看到任何实际使用可执行文件的命令。Yo正在定义一个变量
EXEC
,其中包含可执行文件的路径,但您没有在任何地方执行它。要么执行它而不定义变量,要么在定义变量之后执行
$EXEC
。