猿代碼MPI并行計算實戰(zhàn)課程
2023-08-02 16:59 作者:bili_34604920956 | 我要投稿
1.1MPI的含義及功能
作為縮寫的MPI具有兩種含義:
?MPI是一種標準或規(guī)范的代表,而不特指某一個對它的具體實現(xiàn),并成為這種編程模型的代表和事實上的標準。迄今為止,所有的并行計算機制造商都提供對MPI的支持,可以在網上免費得到MPI在不同并行計算機上的實現(xiàn),一個正確的MPI程序可以不加修改地在所有的并行機上運行。
?MPI是一個庫,而不是一門語言。MPI庫共用三百多個函數(shù)調用,可以被Fortran 77/90和C/C++調用,從語法上說,它遵守所有對庫函數(shù)/過程的調用規(guī)則,和一般的函數(shù)/過程沒有什么區(qū)別。目前MPI最新的標準是3.0 版。MPI只規(guī)定了標準并沒有給出實現(xiàn),目前主要的實現(xiàn)有OpenMPI、Mvapich 和MPICH,MPICH 相對比較穩(wěn)定,而OpenMPI 性能較好,Mvapich 則主要是為了Infiniband 而設計。
標簽: