作者yuwenche (yuwenche)
看板DataScience
标题[讨论] 想请问是否有人在使用MPI(Message Passin
时间Tue Aug 30 11:32:43 2022
想请问是否有人在使用MPI(Message Passing Interface)?底下是一段用python实现的简
单MPI程式,当然还有其他用C、Fortran实现的。之所以会问这个问题,是想了解MPI在实
务上的普遍性。
另外,如果有在使用的人,方便的话请稍微透露研究的主题(如流体力学、大气科学等)
,或有何专案计划在支援。
from mpi4py import MPI
comm = MPI.COMM_WORLD
size = comm.Get_size()
rank = comm.Get_rank()
print("Hello world from rank", str(rank), "of", str(size))
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.241.75.201 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DataScience/M.1661830365.A.82B.html
1F:→ yuwenche: 看来MPI并不普遍,至少在data science.也有可能我跑错版 09/03 13:19
2F:→ yuwenche: 了. 09/03 13:20
3F:→ janhon: 很少人自己写 都是套件自己搞定了 09/04 01:55
4F:→ janhon: 用C 或者Fotran的话 要openmp也不够用的状况下才会用mpi 09/04 01:55
5F:→ anigiss: 我自己的经验是早期在计算科学流行过一阵子,但是後来CUD 09/04 02:20
6F:→ anigiss: A出来以後就变得比较少了;不过仍然有大型的case会使用MP 09/04 02:20
7F:→ anigiss: I和CUDA混合使用 09/04 02:20
8F:→ rex0707: CAE模拟很多都有用吧 fluent starccm openfoam 09/09 11:06
9F:→ rex0707: 跨节点也要用MPI 09/09 11:07
10F:推 yiefaung: openmp mpi cuda 使用场景完全不一样 mpi是用在large sc 09/28 23:20
11F:→ yiefaung: ale distributed system的 所以像上面说的跨节点会用到 09/28 23:20
12F:→ yiefaung: 现在常用的pytorch ddp 的backend 也有mpi 09/28 23:20
13F:推 iHaveAPen: MPI+OPENMP+CUDA 很多大型计算都会用到,我本身是做流 01/12 06:47