MPI並行計算中 -bash: mpigxx: command not found解決方法

解決方法:將mpigxx指令換成mpic++指令即可

MPI並行計算編譯總結

串行C程序:

編譯: gcc -o 輸出文件名 編譯文件名.c
運行:./輸出文件名

串行C++程序:

編譯: g++ -o 輸出文件名 編譯文件名.cpp
運行:./輸出文件名

並行C程序

編譯:mpicc -o 輸出文件名 編譯文件名.c
運行方式1:./輸出文件名 (只調用一個cpu,相當於串行運行)
運行方式2:mpiexec -n x ./輸出文件名 (調用n個cpu並行運行)

並行C++程序

編譯:mpic++ -o 輸出文件名 編譯文件名.cpp
運行方式1:./輸出文件名 (只調用一個cpu,相當於串行運行)
運行方式2:mpiexec -n x ./輸出文件名 (調用n個cpu並行運行)

注:

  • mpiexec 和mpirun 功能基本相同,區別是mpiexec是mpirun的新版本
  • -np和-n含義相同
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章