用户工具

站点工具


mcloud:cp2k

这是本文档旧的修订版!


mcloud 中 cp2k 使用

mkdir playground
cd playground
 
wget https://raw.githubusercontent.com/cp2k/cp2k/master/benchmarks/QS/H2O-32.inp
 
singularity run --bind $PWD/H2O-32.inp:/opt/cp2k/data/H2O-32.inp /share/app/sif/cp2k_latest.sif mpiexec -genv OMP_NUM_THREADS=2 -np 3 cp2k H2O-32.inp

提交脚本

#!/bin/bash
 
#SBATCH --partition=cpu
#SBATCH --job-name=RPA
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=2
#SBATCH --cpus-per-task=32
#SBATCH --output=%j.out
#SBATCH --error=%j.err
 
export OMP_NUM_THREADS=$SLURM_CPUS_PER_TASK
 
module load mpi
 
mpirun -n $SLURM_NTASKS singularity exec --bind /data/home/pengge/playground/H2O-32.inp:/opt/cp2k/data/H2O-32.inp /share/app/sif/cp2k_latest.sif cp2k H2O-32.inp

singularity run mpiexec -np 与 mpirun -np singularity exec的区别

 singularity run mpiexec -np不结合调度器,在单机中使用 singularity 运行作业,完全使用容器内部的 mpi 和软件。该方式可以不
 需要在主机上安装 mpi,但无法多节点运行

评论

请输入您的评论. 可以使用维基语法:
174 +10 = 
 
mcloud/cp2k.1706076809.txt.gz · 最后更改: 2024/01/24 14:13 由 wangqian