| 查看: 1902 | 回复: 9 | |||
[交流]
【求助】更改源代码 并行出问题 已有6人参与
|
|
我最近对lammps中 deposit的源代码进行了更改,然后编译运行在我的单核上都没问题,但在集群服务器上,就不能输出dump,运行会自动终止,也不报错,log文件变空白。但在单机运行是没问题的,自己解决了好久也不知道问题出在哪里,不知道有没有前辈有类似的经验。 我在deposit源文件中增加的代码如下: int i,j; > int flag,flagall; > double coord[3],lamda[3],delx,dely,delz,rsq; > double *newcoord; > double **x = atom->x; > int *mask = atom->mask; > int nlocal = atom->nlocal; > int natoms; > int data = 0; > Region *region = domain->regions[iregion]; > > for(int i=0; i< nlocal ; i++) { > if (mask && groupbit && region->match(x[0],x[1],x[2])) data += 1; > } > MPI_Allreduce(&data,&natoms,1,MPI_INT,MPI_SUM,world); 感觉就算其中涉及到并行问题的代码,也就是最后一句,都是模仿lammps源代码编写的,不知道问题出在哪里。 希望前辈能给予指点,万分感谢 谢谢了!! |
» 猜你喜欢
求助:我三月中下旬出站,青基依托单位怎么办?
已经有8人回复
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有8人回复
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有8人回复
磺酰氟产物,毕不了业了!
已经有5人回复
论文终于录用啦!满足毕业条件了
已经有25人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有3人回复
自荐读博
已经有3人回复
不自信的我
已经有5人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
» 本主题相关价值贴推荐,对您同样有帮助:
VASP并行计算出错
已经有9人回复
关于 MS 5.5并行的问题
已经有4人回复
运行已经编译好的资源:vasp52opt.rar 出现并行不能用的问题!
已经有3人回复
GPU并行计算C语言书籍或者源代码
已经有7人回复
HTML源代码实现不了想要的效果,求助
已经有7人回复
高斯计算激发态并行问题
已经有6人回复
请问MS-linux-cluster安装之后无法并行的问题?
已经有5人回复
【求助】ms5.5单机多核并行问题
已经有9人回复
【求助】关于服务器多节点并行利用效率问题
已经有10人回复
【求助】两台电脑并行问题
已经有5人回复
【讨论】ADF版权的问题
已经有6人回复
【求助】Lammps 多机并行的问题
已经有11人回复
【求助】MS4.3/4.4多核处理器并行运算的问题
已经有24人回复

2楼2010-09-14 14:57:13
3楼2010-09-14 15:00:31
4楼2010-09-15 15:19:16
bluewhale
铁杆木虫 (正式写手)
- 应助: 58 (初中生)
- 金币: 8438.3
- 散金: 50
- 红花: 10
- 帖子: 890
- 在线: 362.2小时
- 虫号: 278289
- 注册: 2006-09-10
- 专业: 凝聚态物性I:结构、力学和
★ ★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
zh1987hs(金币+3):谢谢指教 2010-09-15 22:55:55
小木虫(金币+0.5):给个红包,谢谢回帖交流
zh1987hs(金币+3):谢谢指教 2010-09-15 22:55:55
|
> int flag,flagall; > double coord[3],lamda[3],delx,dely,delz,rsq; > double *newcoord; > double **x = atom->x; > int *mask = atom->mask; > int nlocal = atom->nlocal; > int natoms; > int data = 0; > Region *region = domain->regions[iregion]; > > for(int i=0; i< nlocal ; i++) { > if (mask && groupbit && region->match(x[0],x[1],x[2])) data += 1; > } > MPI_Allreduce(&data,&natoms,1,MPI_INT,MPI_SUM,world); 首先定位错误,将最后一行comment掉,编译后运行。如果没有问题,说明是最后一行的问题,检查world传入的是否有问题。 |
5楼2010-09-15 20:43:44
6楼2010-09-20 09:44:23
bluewhale
铁杆木虫 (正式写手)
- 应助: 58 (初中生)
- 金币: 8438.3
- 散金: 50
- 红花: 10
- 帖子: 890
- 在线: 362.2小时
- 虫号: 278289
- 注册: 2006-09-10
- 专业: 凝聚态物性I:结构、力学和
7楼2010-09-20 21:44:06
8楼2011-10-05 13:26:19
9楼2014-11-28 17:08:06
10楼2017-11-25 13:22:31









回复此楼