1.1 安裝環境
(1)作業系統:ubuntu 16.04.4 (64位)。
(2)g++ 版本:gcc version 5.4.0
(2)安裝包:mpich-3.2.1.tar.gz
1.3安裝與測試
(1)將安裝包壓縮到/usr/local/mpich目錄下:
//建立mpich資料夾
cd /usr/local
sudo mkdir mpich
//回到安裝包所在目錄,執行壓縮指令
sudo tar -zxvf mpich-3.2.1.tar.gz -c /usr/local/mpich
(2)進入壓縮目錄進行軟體配置與檢查:cd mpich-3.2.1
./configure -prefix=/usr/local/mpich
//提示缺少fortran 77 compiler,安裝編譯器
sudo apt-get install gfortran
//再次進行配置和檢查
./configure -prefix=/usr/local/mpich
(3)編譯與安裝sudo make && make install
//出現錯誤,許可權不足,導致無法建立檔案
cd /usr/local
sudo chmod -r 777 mpich/
//重新執行編譯與安裝
cd /usr/local/mpich/mpich-3.2.1
sudo make && make install
//沒有提示出錯
(4)配置環境變數sudo gedit ~/.bashrc
//在.bashrc檔案的末尾新增:
export path=/usr/local/mpich/bin:$path
//更新配置檔案使其生效
source ~/.bashrc
(5)執行示例,測試是否安裝成功cd /usr/local/mpich/mpich-3.2.1
mpirun -np 10 ./examples/cpi
編譯:mpicxx/mpicc -o 編譯後檔名 待編譯c++/c檔案完整路徑
執行:mpirun –np處理器數 ./編譯後檔名
2.1 程式1:mpi平行計算初始化與結束示例
#include #include main(int argc, char **argv)
//結果
控制台輸出3個hello parallelworld
2.2 程式2:簡單mpi程式設計示例#include #include main(int argc, char **argv)
後面還有一系列的都是ppt上的例子,不再在這裡放** mpi學習日誌 1 mpi與python
mpi是什麼?它用來幹什麼?mpi是資訊傳遞介面 message passing inte ce 簡單來說就是乙個用來實現程序通訊的庫.它很多時候用於並行演算法的設計.下面我們先使用windows環境下python語言來了解mpi的使用.mpi在python的環境還是很好配置的.首先你得安裝好pyt...
MPI並行程式設計
了解並熟悉mpi並行程式開發環境,學會並行程式編譯方法,並行程式作業提交方法,並行程式執行狀態觀察與分析方法,本實驗的內容主要包括學習如何編譯執行mpi程式以及通過較簡單的 helloworld.c 程式的實際執行來進一步的熟悉 實驗一,本實驗的內容主要包括學習如何編譯執行mpi程式以及通過較簡單的...
MPI 並行解方程
基本演算法 逐步縮小函式值異號的範圍 最後逼近最終解 所有執行緒計算中地位相同 計算範圍與self號相應的區段值 把x較小值做為解 只支援單個解 lx做為計算範圍和終止條件 最後 由主線程顯示結果 include mpi.h include include define end 999999 def...