Feko 作业脚本示例
#!/bin/bash
#SBATCH -J feko_test ##作业名
#SBATCH -p kshctest ##队列
#SBATCH -n 72 ##程序运行进程数
#SBATCH -N 12 ##申请计算节点数
#SBATCH --ntasks-per-node=6 ##每节点进程数
#SBATCH --cpus-per-task=4 ##每进程占用核心数
#SBATCH --exclusive ##独占节点
#SBATCH -o out.%j ##标准输出
#SBATCH -e err.%j ##错误日志
echo The end time is: `date +"%Y-%m-%d %H:%M:%S"` 2>&1
EXEC=/public/home/liucheng/app/FEKO/2017/altair/scripts/runfeko ##程序安装路径
WORK_DIR=`pwd` ##获取当前路径
INPUT_FILE=CMA_resonator.cfx ##输入文件
cd $WORK_DIR
####################################形成节点文件
PROCS=$SLURM_NPROCS ##总进程数
srun hostname|sort|uniq -c|awk '{print $2":"$1}' > ./hostfile_$PROCS
HOST_FILE=./hostfile_$PROCS
####################################
################intel mpi相关参数
export I_MPI_FABRICS=shm:dapl
export I_MPI_DAPL_UD=enable
export I_MPI_FALLBACK_DEVICE=disable
export I_MPI_DEBUG=0
export I_MPI_PIN=disable
export I_MPI_ADJUST_REDUCE=2
export I_MPI_ADJUST_ALLREDUCE=2
export I_MPI_ADJUST_BCAST=1
export I_MPI_PLATFORM=auto
export I_MPI_DAPL_SCALABLE_PROGRESS=1
export I_MPI_DAPL_UD_PROVIDER=ofa-v2-mlx5_0-1u
export I_MPI_PIN_DOMAIN=core
#$EXEC $INPUT_FILE --execute-prefeko --priority 4 -np $PROCS --machines-file $HOST_FILE 2>&1 ##正式运行软件命令
$EXEC $INPUT_FILE -np $PROCS --machines-file $HOST_FILE 2>&1 ##正式运行软件命令
echo The end time is: `date +"%Y-%m-%d %H:%M:%S"` 2>&1