Mechanical 作业脚本示例

#!/bin/bash
#SBATCH -p kshctest
#SBATCH -N 2
#SBATCH --ntasks-per-node=30
#SBATCH -e err
#SBATCH -o out
unset SLURM_GTIDS

WORK_DIR=`pwd`
cd ${WORK_DIR}

HOST_FILE=$(generate_pbs_nodefile)
cat ${HOST_FILE} > ${WORK_DIR}/HOST_STRING

HOST_STRING=""
for i_node in `cat ${HOST_FILE} | uniq`; do
    i_ppn=`cat ${HOST_FILE} | grep ${i_node} | wc -l`
    if [ -z ${HOST_STRING} ];then
        HOST_STRING="${i_node}:${i_ppn}"
    else
        HOST_STRING="${HOST_STRING}:${i_node}:${i_ppn}"
    fi
done

echo "The hosts is ${HOST_STRING}" >> ${WORK_DIR}/HOST_STRING

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

ansys190 -b -dis -machines ${HOST_STRING}  -mpi ibmmpi -i ${WORK_DIR}/ansys_test1/test.dat -o output.log -dir ${WORK_DIR}/ansys_test4
#ansys190 -b -dis -np $SLURM_NPROCS  -mpi ibmmpi -i ${WORK_DIR}/ansys_test1/test.dat -o output.log -dir ${WORK_DIR}/ansys_test4

results matching ""

    No results matching ""