计算化学公社

标题: 请求一个能测试cp2k被cuda加速的算例 [打印本页]

作者
Author:
fengqingxue9    时间: 2022-9-30 09:59
标题: 请求一个能测试cp2k被cuda加速的算例
各位老师好:想向大家请求一个能测出cp2k被cuda加速的算例,刚买了计算显卡,之前没用过cuda加速,想找个算例试一下效果,谢谢大家。

作者
Author:
fengqingxue9    时间: 2022-10-4 09:13
自己回答一下,cp2k支持cuda计算的部分不少,所以很多例子都能调用到gpu(比如sob老师在测试Multiwfn生产cp2k输入文件的那些例子)。但前提是自己是否正确编译了cuda加速的cp2k版本。这里我觉得有三个关键的地方,第一个是利用toolchain生产arch时,应该有--enable-cuda=yes gpu-ver=K40(根据自己显卡填写,不过help提示的显卡种类很有限,基本都是双精度计算卡)的关键词,第二个是在make ARCH=local_cuda VERSION=ssmp时注意ARCH是local_cuda,不是local,第三个是对应的设置环境时,路径也是到/exe/local_cuda 目前测试了一下,只能做到ssmp版本,psmp和popt都编译失败了,不过我就一个节点,没啥影响。分享给大家,希望能给大家提供点帮助,另外目前简单测了一下,说实话没看到像GROMACS那样特别明显的加速,没准编译的还是不对头,所以如果有测试出来好效果的老师同仁们,也希望大家分享一下自己的体会,谢谢大家。
作者
Author:
倪宇晴    时间: 2024-5-3 20:31
本帖最后由 倪宇晴 于 2024-5-3 22:24 编辑

我也遇到这个问题了。好像是因为elpa的nvidia部分没有自动编译。
可能是没有认出cuda相关的环境变量导致的。
输入export CUDA_HOME=/path/to/cuda 运行toolchan,最终编译成功cuda的psmp.





欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3