中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在Ubuntu上安裝消息傳遞接口Open MPI庫的詳細教程

發布時間:2021-08-30 17:33:52 來源:億速云 閱讀:163 作者:chen 欄目:系統運維

本篇內容主要講解“在Ubuntu上安裝消息傳遞接口Open MPI庫的詳細教程”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“在Ubuntu上安裝消息傳遞接口Open MPI庫的詳細教程”吧!

OpenMPI是一種高性能消息傳遞庫,最初是作為融合的技術和資源從其他幾個項目(FT- MPI, LA-MPI, LAM/MPI, 以及 PACX-MPI),它是MPI-2標準的一個開源實現,由一些科研機構和企業一起開發和維護。因此,OpenMPI能夠從高性能社區中獲得專業技術、工業技術和資源支持,來創建最好的MPI庫。OpenMPI提供給系統和軟件供應商、程序開發者和研究人員很多便利。易于使用,并運行本身在各種各樣的操作系統,網絡互連,以及一批/調度系統。
Open MPI并不是LAM/MPI, LA-MPI和FT-MPI的簡單組合,而是一種全新的MPI實現,其完全實現了MPI-1.2和MPI-2規約,并且完全支持并發和多線程應用(也就是MPI_THREAD_MULTIPLE)。
為了有效有效支持大范圍的并行機,開發了高性能驅動程序,其中包括TCP/IP, shared memory, Myrinet, Quadrics, and Infiniband,更多的機器支持可能會基于用戶、市場和研究需要而增加。對于網絡傳輸錯誤,Open MPI提供了一種可選的特性來檢測數據的完整性。通過使用報文分段和拆分到多個網絡設計,Open MPI不僅可以達到可用帶寬的最大值,而且當節點使用多臺網絡設備的時候,可以動態處理網絡設備的數據丟失。
Open MPI的運行時環境提供了啟動和管理并行應用的基本服務。

Ubuntu 安裝 OpenMPI
1. 下載OpenMPI
在官網(http://www.open-mpi.org/software/)上下載最新版本的安裝包,如:openmpi-1.8.4.tar.gz
2. 解壓并進行配置

代碼如下:


tar -zxvf openmpi-1.8.4.tar.gz
cd openmpi-1.8.4
./configure --prefix="/usr/local/openmpi"


注意最后一行是將其安裝到 /usr/local/openmpi目錄下,可以指定為其他目錄,如,用戶目錄下。
3. Build 并安裝

代碼如下:


make
sudo make install


可以在make后加參數-j8, 表示用8核編譯
4. 添加環境變量
在.bashrc文件中添加下列幾行

代碼如下:


export PATH="$PATH:/usr/local/openmpi/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/openmpi/lib/"


保存后,執行

代碼如下:


sudo ldconfig


打開新的終端,使環境變量生效。
5. 測試是否安裝成功

代碼如下:


mpirun

其他
Open MPI使用簡單C語言面向對象系統實現,使用基于單一繼承和引用計數的retain/release內存管理模型。一個object由一個結構體和單一實例化的class標識符組成。結構體的首個元素一個是指定父類結構體的指針。
宏指令會對C++類似的語義(如new, construct, destruct, delete)產生影響。因為C++項目的豐富經驗和某些平臺編譯方面的問題,使得在開發Open MPI使用了面向對象方法,而不是直接使用C++。
一旦構造,對象引用計數被設置為1。當對象retain,計數遞增,當對象release,計數遞減。當計數到達0,會運行對象的析構器并釋放內存。

到此,相信大家對“在Ubuntu上安裝消息傳遞接口Open MPI庫的詳細教程”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贞丰县| 洛浦县| 龙游县| 武冈市| 清水县| 尼勒克县| 习水县| 武鸣县| 定兴县| 绥德县| 盐津县| 万荣县| 习水县| 自治县| 阿城市| 加查县| 吴桥县| 古丈县| 绍兴县| 西峡县| 隆安县| 永胜县| 抚顺市| 万宁市| 永兴县| 汶川县| 长葛市| 淳化县| 巴中市| 宜昌市| 监利县| 黄骅市| 通许县| 炎陵县| 仪征市| 黄大仙区| 吉隆县| 全南县| 行唐县| 黎平县| 和林格尔县|