作者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/m.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