日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

MPI多机器实现并行计算

發(fā)布時間:2023/11/29 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MPI多机器实现并行计算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  最近使用一個系統(tǒng)的分布式版本搭建測試環(huán)境,該系統(tǒng)是基于MPI實現的并行計算,MPI是傳統(tǒng)基于msg的系統(tǒng),這個框架非常靈活,對程序的結構沒有太多約束,高效實用簡單,下面是MPI在多臺機器上實現并行計算的過程。

  這里準備使用三臺機器,假設為A,B,C,對應IP分別為:192.168.86.16(A),192.168.86.108(B),192.168.86.123(C)。在這三臺機器上都有同一個用戶名songhou2,這三臺機器上安裝了相同的MPI版本,并且確保都已經設置好了環(huán)境變量,我們這里把192.168.86.16作為主節(jié)點。

我們首先完成機器A和機器B之間的設置。在機器A上進入songhou2用戶目錄下,執(zhí)行如下命令:

  命令執(zhí)行過程中可能要等待你的輸入,全部直接選擇回車即可,然后接著執(zhí)行如下命令:

  執(zhí)行完命令后,需要輸入songhou2在機器B上的密碼,輸入密碼后回車,繼續(xù)執(zhí)行下面的命令:

  登陸機器B

  繼續(xù)執(zhí)行下面的命令:

  遇到需要輸入yes/no的地方就輸入yes,其他一律輸入回車,然后再執(zhí)行如下命令:

  最后執(zhí)行如下命令退出機器B:

  執(zhí)行完上述所有命令后,就完成機器A和機器B之間的設置了,機器A和機器C之間的設置類似,這里就不再進行贅述了。現在我們回到機器A上,編譯我們的源代碼得到可執(zhí)行程序:

  由于我們的三天機器是相互獨立的,他們之間沒有共享磁盤,所以如果你想讓同一個程序使用MPI在多臺機器上執(zhí)行,就要把可執(zhí)行程序分別拷貝到另外兩臺機器上,然后我們把可執(zhí)行程序分別拷貝到機器B和機器C上,但是要保證可執(zhí)行程序在三臺機器上的文件路徑完全相同:

  下面你要在可執(zhí)行程序所在的文件夾下創(chuàng)建一個文本文件,命名為hosts.txt,然后分別把三臺機器的IP寫到hosts.txt中,然后就可以執(zhí)行程序了。

轉載于:https://www.cnblogs.com/earthhouge/p/9275250.html

總結

以上是生活随笔為你收集整理的MPI多机器实现并行计算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。