• 回答数

    3

  • 浏览数

    1905

  • 收藏数

    0

作者:素帐飘雪 发表于 2018-11-19 16:37:37
跳转到指定楼层
大家好,我初次尝试LAMMPS的GPU版本,遇到下面的问题向大家请教一下。
我的操作系统是SuSe 12.2, 64位。我首先安装好了Tesla C2075的驱动和cudatoolkit,并将cuda的bin和library放入系统路径。
然后下载了最新的lammps版本,配置好了mpich2和fftw3。进入src在默认package情况下顺利生成了lmp_g可执行文件。
然后我进入/lib/gpu里编译Makefile.linux,生成了libgpu.a,也可以用./nvc_get_devices查看硬件信息。
最后我再次进入src里依次运行下面的三个命令:make clean-all, make yes-gpu, make g,顺利更新了lmp_g可执行文件。
但是当我进入bench/GPU测试gpu运算的时候,出现以下错误:
[email=wuchao@linux-lbyg:~/software/LAMMPS_GPU_Install/Drivers/lammps-24Apr13/bench/GPU]wuchao@linux-lbyg:~/software/LAMMPS_GPU_Install/Drivers/lammps-24Apr13/bench/GPU[/email]> mpirun -np 8 lmp_g -sf gpu -c off -v g 2 -v x 32 -v y 32 -v z 64 -v t 100 < in.lj.gpu
[mpiexec@linux-lbyg] control_cb (./pm/pmiserv/pmiserv_cb.c:202): assert (!closed) failed
[mpiexec@linux-lbyg] HYDT_dmxu_poll_wait_for_event (./tools/demux/demux_poll.c:77): callback returned error status
[mpiexec@linux-lbyg] HYD_pmci_wait_for_completion (./pm/pmiserv/pmiserv_pmci.c:197): error waiting for event
[mpiexec@linux-lbyg] main (./ui/mpich/mpiexec.c:330): process manager error waiting for completion
不知道是什么原因引起的错误?该怎么解决呢?先谢谢大家了!
分享:
回复

使用道具

该用户从未签到

新手上路

Rank: 1

积分
20
极客币
39
主题
5
帖子
15
注册时间
2018-11-5
在线时间
1 小时
性别
保密
发表于 2018-11-19 16:37:46 | 显示全部楼层

问题解决了么?我在编译cuda时也出现了一些问题,有机会讨论一下。
回复

使用道具 举报

该用户从未签到

新手上路

Rank: 1

积分
13
极客币
37
主题
6
帖子
15
注册时间
2018-11-5
在线时间
1 小时
性别
保密
发表于 2018-11-19 16:37:57 | 显示全部楼层
请问用GPU加速lammps效果怎么样,lammps命令有变化吗?
回复

使用道具 举报

该用户从未签到

新手上路

Rank: 1

积分
17
极客币
43
主题
6
帖子
23
注册时间
2018-11-5
在线时间
1 小时
性别
保密
 楼主| 发表于 2018-11-19 16:38:06 | 显示全部楼层
私聊      
回复

使用道具 举报

高级模式 评论
您需要登录后才可以回帖 登录 | 立即注册 微信登录
关于作者
素帐飘雪

用户组:新手上路

  • 主题

    6

  • 帖子

    23

  • 关注者

    1