999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Linux的高性能計算集群MPI并行環境配置研究

2017-04-13 10:33:05金能智者建武李唐艷孫一桐
科技創新導報 2017年3期

金能智++者建武++李唐艷++孫一桐

摘 要:高性能計算集群是當前較為先進的計算體系,是融合了計算、存儲、網絡和軟件的綜合體系,高性能計算的快速發展已為其他科學技術的發展提供了越來越廣的支撐,而MPI并行環境是高性能計算集群的要素。該文以MPICH3.2為例,從集群無密碼訪問、MPICH3.2編譯安裝、配置環境變量、并行環境測試等方面詳細闡述了并行環境的配置過程。

關鍵詞:Linux 高性能計算 集群 MPI 并行環境

中圖分類號:TP393 文獻標識碼:A 文章編號:1674-098X(2017)01(c)-0116-02

理論推導和科學實驗長期以來一直是人們研究和探索自然的兩大方法,但隨著高性能計算技術和應用的迅猛發展,計算模擬已成為科學研究中不可缺少的第三種方法[1]。高性能計算已在基礎科學研究、工業設計、裝備制造等各個領域廣泛應用,解決了一些重大科學和工程問題,對支撐科技創新、推動經濟發展起到了重要作用[2]。

高性能計算(High performance computing,HPC)作為計算科學的必備基礎設施,已經成為國家之間的戰略必爭點和創新轉型的利器,各國都投入巨資爭奪世界制高點。中國的高性能計算系統研制水平和能力經過10多年的快速發展,已經躋身世界先進水平的行列。2010年11月,國際TOP500組織在網站上公布了最新全球超級計算機前500強排行榜,中國首臺千萬億次超級計算機系統“天河一號”排名全球第一,是中國國產超級計算機首次奪得世界冠軍[3]。2013年6月,“天河二號”以峰值速度、持續速度成為當時最快的超級計算機[4]。2016年6月20日,國際TOP500組織在法蘭克福世界超算大會(ISC)上,“神威·太湖之光”超級計算機系統登頂榜單之首,成為世界上首臺運算速度超過10億億次的超級計算機。而“中國芯”“申威26010”的問世,也成為中國自主研發打破30年技術封鎖的一柄利器[5]。

并行環境是提高服務器計算速度和處理能力的一種有效手段,對于高性能計算是必不可少的。目前,大量并行程序采用的都是基于消息傳遞的并行編程方式?;谙鬟f的并行編程環境中,最流行的是MPI(Message Process Interface)[6]。因此,MPI并行環境的配置研究是高性能計算的基礎工作,具有重要意義。該文以MPICH3.2為例,詳細介紹MPI并行環境的配置過程。

1 高性能計算概述

高性能計算是一個計算機集群系統,它通過各種互聯技術將多個計算機系統連接在一起,利用所有被連接系統的綜合計算能力來處理大型計算問題,所以又通常被稱為高性能計算集群[7]。

高性能計算一直代表了計算機學科領域的尖端技術,在這一領域的創新和技術突破,往往可被用于更為廣闊的商用市場,影響不同行業領域的應用,從而帶動整個信息技術領域的發展。隨著高性能計算步入千萬億次時代,必將會對現有的系統架構和應用產生深刻的影響。

2 MPI并行環境介紹

MPI[8]的全稱是Message Passing Interface,即標準消息傳遞界面,是一種基于消息傳遞的并行編程接口,而不是一門具體的語言。目前已發展成為消息傳遞模型的代表和事實上的工業標準。1997年7月在原來MPI-1的基礎上推出了MPI的擴充部分MPI-2,MPI-2主要擴充了3個方面:并行I/O、遠程存儲訪問和動態進程管理。2012年9月,在MPI-2基礎上推出了MPI-3。

MPI吸取了眾多消息傳遞系統的優點,具有可移植性和易用性,有完備的異步通信功能,有正式和詳細的精確定義。

3 MPI并行環境配置

MPI有多種實現版本,如,MPICH、CHIMP以及OPENMPI。其中MPICH是一種最重要的MPI實現版本。它的開發和MPI規范的制定是同步的,因此最能反映MPI的變化和發展,是MPI最成熟和最廣泛使用的版本。編程人員可以使用MPICH來使用這些MPI接口,以便寫出適合自己的基于消息傳遞的并行程序。編程人員使用C或者是Fortran語言來調用這些標準庫,實現程序的并行性,它可以從網上免費獲得。該文就以MPICH3.2在甘肅省計算中心高性能集群為例研究MPI并行環境的配置。

3.1 集群無密碼訪問配置

該集群操作系統為SUSE Linux Enterprise Server10.0,首先安裝rsh-server軟件包,然后配置/etc/hosts、/etc/hosts.equiv及/root/.rhosts文件,添加需要無密碼訪問的節點。

/etc/hosts文件將IP與host名對應,例如可添加如下行:

10.10.10.1 node1

10.10.10.2 node2

......

/etc/hosts.equiv和/root/.rhosts文件將host名添加進去,例如下行:

node1

node2

......

node*在實際情況中要替換成服務器的主機名,可通過hostname獲得主機名。

所有節點都要操作:

編輯/etc/xinetd.d/rsh和/etc/xinetd.d/rlogin文件,將disable=yes更改為disable=no,并將rexec、rlogin、rsh加入到/etc/securetty里面,然后重啟xinetd進程。

到此,可以通過ssh命令訪問不同的服務器,如果不需要密碼則說明服務器之間可以無密碼訪問:rsh node1。

3.2 MPICH3.2的安裝

3.2.1 下載安裝包并解壓縮

從網站http://www.mpich.org/downloads/下載mpich-3.2.tar.gz安裝包,然后tar zxvf mpich-3.2.tar.gz解壓縮到磁盤陣列。

3.2.2 配置configure文件

進入解壓后的目錄,配置configure文件。

./configure --prefix=/public1/home/user/jinnzh/mpich3.2

--prefix為軟件所安裝的目錄,該集群配置了磁盤陣列,測試用戶home目錄在磁盤陣列,因此--prefix配置到磁盤陣列。

3.2.3 編譯安裝程序

編譯 make

安裝 make install

3.3 配置環境變量

修改path,為path添加mpi的bin目錄:

vim .bashrc

在.bashrc文件的末尾添加:export PATH=/public1/home/user/jinnzh/mpich3.2/bin:$PATH

source .bashrc

echo $PATH,查看PATH變量是否發生變化;

ls/usr/local/mpich/bin,查看bin下的可執行程序;

which mpiexec,查看命令是否安裝目錄下的命令。

3.4 修改做并行計算的主機名

修改/public1/home/user/jinnzh/mpich3.2/share/machines.LINUX文件,加入集群中可以用來做并行計算的主機名,例如:

node1:16

node2:16

node3:16

......

注:冒號后為節點的CPU數或者內核數。

3.5 運行測試程序

在服務器節點上,以mpich自帶的計算PI值的并行計算程序cpi對所搭建的集群環境做簡單的測試。

步驟:

在/public1/home/user/jinnzh/mpich3.2/example目錄下。

(1)編譯#make cpi。

(2)啟動并行計算#mpirun–np N cpi(其中N為節點機的個數)。

可以看到PI值及誤差和計算時間,說明環境搭建基本成功。

4 結語

隨著高性能計算的迅猛發展,越來越多的科學計算和工程應用依賴于高性能科學計算,采用并行計算和計算機網絡技術構建高性能科學計算集群,能夠有效提高計算速度并降低運算成本。這就需要構建統一的并行計算環境,該文以甘肅省計算中心高性能計算集群為試驗集群,詳細介紹了mpich3.2的安裝過程,對高性能計算集群的構建、維護、軟件編譯具有重要的指導意義。實際工作中,由于MPI的標準和MPI實現的多樣性,特別是不同的商業封裝的存在,在MPI環境的安裝和配置過程中有所不同,要詳細地閱讀相關的幫助文件,以便正確地配置MPI運行環境。

參考文獻

[1] 陳志明.科學計算:科技創新的第三種方法[J].中國科學院院刊,2012,27(2):161-166.

[2] 臧大偉,曹政,孫凝暉.高性能計算的發展[J].科技導報,2016,34(14):22-28.

[3] 朱小謙,孟祥飛,菅曉東,等.“天河一號”大規模并行應用程序測試[C]//全國高性能計算學術年會.2011.

[4] 王濤.“天河二號”超級計算機[J].科學,2013(4):52.

[5] 王濤.“神威太湖之光”超級計算機[J].科學,2016(4):5.

[6] 遲學斌,趙毅.高性能計算技術及其應用[J].中國科學院院刊,2007,22(4):306-313.

[7] 孫健超.基于Linux的集群系統的應用研究[D].遼寧工程技術大學,2009.

[8] Clarke L,Glendinning I,Hempel R.The MPI Message Passing Interface Standard: Programming Environments for Massively Parallel Distributed Systems[S].Birkh?user Basel,1994:179.

主站蜘蛛池模板: 免费无码AV片在线观看中文| 欧美性久久久久| 手机在线免费不卡一区二| 亚洲视频三级| 免费在线a视频| 91啪在线| 色欲色欲久久综合网| 视频在线观看一区二区| 欧美一区国产| 欧美成一级| 少妇精品久久久一区二区三区| 亚洲视频在线观看免费视频| 九九热在线视频| 欧美第二区| 欧美人与动牲交a欧美精品| 免费在线看黄网址| jizz在线免费播放| 国产毛片网站| 亚洲日韩精品无码专区97| 国产在线精品人成导航| 国产成人无码AV在线播放动漫| 久久一日本道色综合久久| 色综合五月婷婷| www精品久久| 青草精品视频| 久久久成年黄色视频| 国产成人久视频免费| 欧美无遮挡国产欧美另类| 夜夜操狠狠操| 国产99欧美精品久久精品久久| 国内精品免费| 日韩不卡高清视频| 亚洲天堂网在线观看视频| 国产鲁鲁视频在线观看| 91黄视频在线观看| 精品三级网站| 国产精品漂亮美女在线观看| 人人爱天天做夜夜爽| 2021国产v亚洲v天堂无码| 久一在线视频| 制服丝袜国产精品| 欧美午夜视频| 国产成年无码AⅤ片在线| 亚洲欧美另类日本| 国产第一页亚洲| 国产精品香蕉在线观看不卡| 国产va免费精品观看| 国产成人综合久久精品尤物| 色综合久久88色综合天天提莫| 国产青青草视频| 亚洲色无码专线精品观看| 国产亚洲欧美另类一区二区| 久久中文字幕不卡一二区| 中文字幕永久在线看| 亚洲精品制服丝袜二区| 精品视频免费在线| 免费亚洲成人| 国产国拍精品视频免费看| 一本大道香蕉久中文在线播放| 亚洲综合激情另类专区| 香蕉久久国产精品免| 在线精品视频成人网| 亚洲午夜福利精品无码| 久青草国产高清在线视频| 亚洲中文字幕无码爆乳| 精品少妇三级亚洲| 成人精品午夜福利在线播放| 欧美在线综合视频| 亚洲av无码久久无遮挡| 久久一级电影| 一区二区自拍| 美女无遮挡免费视频网站| 中国一级毛片免费观看| 国产精品偷伦在线观看| 亚洲国产精品美女| 国产高清无码第一十页在线观看| 国内精品91| 特级精品毛片免费观看| 久久久久亚洲精品成人网| 欧美人与牲动交a欧美精品| 最新亚洲av女人的天堂| 亚洲黄色成人|