看板 DataScience 關於我們 聯絡資訊
想請問是否有人在使用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://www.ptt.cc/bbs/DataScience/M.1661830365.A.82B.html
yuwenche: 看來MPI並不普遍,至少在data science.也有可能我跑錯版 09/03 13:19
yuwenche: 了. 09/03 13:20
janhon: 很少人自己寫 都是套件自己搞定了 09/04 01:55
janhon: 用C 或者Fotran的話 要openmp也不夠用的狀況下才會用mpi 09/04 01:55
anigiss: 我自己的經驗是早期在計算科學流行過一陣子,但是後來CUD 09/04 02:20
anigiss: A出來以後就變得比較少了;不過仍然有大型的case會使用MP 09/04 02:20
anigiss: I和CUDA混合使用 09/04 02:20
rex0707: CAE模擬很多都有用吧 fluent starccm openfoam 09/09 11:06
rex0707: 跨節點也要用MPI 09/09 11:07
yiefaung: openmp mpi cuda 使用場景完全不一樣 mpi是用在large sc 09/28 23:20
yiefaung: ale distributed system的 所以像上面說的跨節點會用到 09/28 23:20
yiefaung: 現在常用的pytorch ddp 的backend 也有mpi 09/28 23:20
iHaveAPen: MPI+OPENMP+CUDA 很多大型計算都會用到,我本身是做流 01/12 06:47