计算化学公社

 找回密码 Forget password
 注册 Register
Views: 2209|回复 Reply: 5
打印 Print 上一主题 Last thread 下一主题 Next thread

[超级计算机] Query about using shared memory

[复制链接 Copy URL]

100

帖子

0

威望

1123

eV
积分
1223

Level 4 (黑子)

Hi everybody,
It is possible to use the memory of multiples nodes with the CPU of one node in calculation of gaussian 09, in purpose to gain some speed, instead of using TCP-Linda which is very expansive.


Sincerely,

3098

帖子

28

威望

1万

eV
积分
16892

Level 6 (一方通行)

2#
发表于 Post on 2020-2-2 02:52:08 | 只看该作者 Only view this author
I'm not sure what you mean by "use memory of multiple nodes".

If you mean that you connect the two nodes in some way, like infiniband, then perform cross-node computation in some way (other than Linda?) using only CPU(s) in one of the nodes. I couldn't see any advantage of doing this. Seems to me it might even be slower than just using one node. If you can do cross-node computation efficiently, why not just use all the CPUs? Also I'm not sure there is a way other than Linda to do cross-node parallel computation with Gaussian.

If you mean to disassemble one of the nodes, collect all the RAMs, install it on another node, and run the mission with more memory, it will speed up some type of calculation (if memory is the rate-limiting factor), but for missions like regular DFT with not too large molecule, it is usually not the case. And if you have multiple missions to run, using two nodes to run separate missions might be faster overall.

100

帖子

0

威望

1123

eV
积分
1223

Level 4 (黑子)

3#
 楼主 Author| 发表于 Post on 2020-2-2 06:19:50 | 只看该作者 Only view this author
First, thank you very much dear liyuanhe211 for replying.
I'm looking very hard for a method to accelerate my work, and i concluded that to reach my goal i need to use multiple nodes. I know it's impossible for me to buy Linda, but i read an article about the Parallelization using OpenMP, but i dont know how to benefit from it.
Please liyuanhe211 help me.

3098

帖子

28

威望

1万

eV
积分
16892

Level 6 (一方通行)

4#
发表于 Post on 2020-2-2 08:15:09 | 只看该作者 Only view this author
zako 发表于 2020-2-2 06:19
First, thank you very much dear liyuanhe211 for replying.
I'm looking very hard for a method to acc ...

For Gaussian program, as far as I know, the only cross-node parallelization model is via Linda. I'm afraid there is no other way to do it.

However, if you wish, you can try ORCA program. Not only it supports cross-node parallelization with openmpi (it's free. And I tested the cross-node parallel efficiency and get a pretty acceptable result), it also supports many acceleration methods well, like RI, DLPNO, which is very enabling for large molecules or for "poor" group, etc.

2301

帖子

1

威望

5473

eV
积分
7794

Level 6 (一方通行)

5#
发表于 Post on 2020-2-2 08:23:20 | 只看该作者 Only view this author
OpenMP, for cpu cores to communicate and share data with each other, but the cpu cores must sit on the same mother board.
MPI, no mater, MPICH, openMPI, or intel MPI, or TCP-Linda as used by Gaussian, which is designed to communicate and share data among mother boards.
High-Performance Computing for You
为您专属定制的高性能计算解决方案

更多讯息,请访问:
https://labitc.top
http://tophpc.top:8080
电邮: ask@hpc4you.top

100

帖子

0

威望

1123

eV
积分
1223

Level 4 (黑子)

6#
 楼主 Author| 发表于 Post on 2020-2-5 05:38:49 | 只看该作者 Only view this author
Dear liyuanhe211 and Dear abin thank you very much for your helps and helpful informations.

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-23 15:17 , Processed in 0.199910 second(s), 21 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list