在./install_cp2k_toolchain.sh 这一步上添加参数--target-cpu=core-avx2,完整参数为:
- <font size="3"><span lang="EN-US"> </span>./install_cp2k_toolchain.sh \
- --math-mode=mkl \ #使用mkl 库
- --with-intelmpi=system \ #使用Intel MPI 库
- --with-scalapack=no \ #不用装这个
- --target-cpu=core-avx2 #指定core-avx2指令集</font>
复制代码
其他的库按需安装,在脚本install_cp2k_toolchain.sh中有详细介绍,自行查看即可。 apptainer版使用命令apptainerpull docker://cp2k/cp2k:2024.1_mpich_generic_psmp获得。 以下是速度测试,使用了一个96原子的晶胞优化任务作为测试标准,使用 mpiexec -n 16 -genv OMP_NUM_THREADS=4 启动任务:
差距还是很明显的,每个OT CG差大约0.1,当然这是个四舍五入后的近似结果,不过也足够说明问题了,更详细的测试有空再说。 最后欢迎大佬们分享自己的踩坑记录,给我等小白排排雷。
|