made run.sh use physical cores
This commit is contained in:
@@ -4,17 +4,18 @@
|
|||||||
#SBATCH --ntasks=1
|
#SBATCH --ntasks=1
|
||||||
#SBATCH --cpus-per-task=8
|
#SBATCH --cpus-per-task=8
|
||||||
#SBATCH --gres=gpu:1
|
#SBATCH --gres=gpu:1
|
||||||
#SBATCH --exclude=linux-05,linux-08,linux-02,linux-03,linux-04,linux-07
|
##SBATCH --exclude=linux-05,linux-06,linux-07,linux-08
|
||||||
|
|
||||||
#if [ "$(gmx --version | grep "GROMACS version")" != GROMACS*2025.2* ] ; then
|
#if [ "$(gmx --version | grep "GROMACS version")" != GROMACS*2023.3* ] ; then
|
||||||
# echo "Version loaded is not 2025.2! Exiting!"
|
# echo "Version loaded is not 2023.3! Exiting!"
|
||||||
# exit 1
|
# exit 1
|
||||||
#fi
|
#fi
|
||||||
|
|
||||||
|
PHYS_CORES=$(lscpu | awk -F: '/Core\(s\) per socket/ {print $2+0}')
|
||||||
if [ -n "$SLURM_CPUS_PER_TASK" ]; then
|
if [ -n "$SLURM_CPUS_PER_TASK" ]; then
|
||||||
NT="-nt $SLURM_CPUS_PER_TASK"
|
NT="-nt $SLURM_CPUS_PER_TASK"
|
||||||
elif [ $(nproc) -lt 9 ] ; then
|
elif [ "$PHYS_CORES" -lt 9 ] ; then
|
||||||
NT="-nt $(nproc)"
|
NT="-nt $PHYS_CORES"
|
||||||
else
|
else
|
||||||
NT="-nt 8"
|
NT="-nt 8"
|
||||||
fi
|
fi
|
||||||
@@ -29,7 +30,7 @@ mkdir -p "$WORKDIR/out"
|
|||||||
export GMX_MAXCONSTRWARN=-1;
|
export GMX_MAXCONSTRWARN=-1;
|
||||||
gmx -nobackup grompp \
|
gmx -nobackup grompp \
|
||||||
-f $WORKDIR/mdp_parameters.mdp \
|
-f $WORKDIR/mdp_parameters.mdp \
|
||||||
-o $WORKDIR/tpr_run.tpr \
|
-o $WORKDIR/out/tpr_run.tpr \
|
||||||
-c $WORKDIR/gro_start.gro \
|
-c $WORKDIR/gro_start.gro \
|
||||||
-r $WORKDIR/gro_start.gro \
|
-r $WORKDIR/gro_start.gro \
|
||||||
-p $WORKDIR/topology.top \
|
-p $WORKDIR/topology.top \
|
||||||
@@ -42,7 +43,7 @@ if [ $? != 0 ] ; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
gmx mdrun \
|
gmx mdrun \
|
||||||
-s $WORKDIR/tpr_run.tpr \
|
-s $WORKDIR/out/tpr_run.tpr \
|
||||||
-o $WORKDIR/out/trr_traj.trr \
|
-o $WORKDIR/out/trr_traj.trr \
|
||||||
-c $WORKDIR/out/out.gro \
|
-c $WORKDIR/out/out.gro \
|
||||||
-x $WORKDIR/out/xtc_traj.xtc \
|
-x $WORKDIR/out/xtc_traj.xtc \
|
||||||
|
Reference in New Issue
Block a user