make、gcc猜绣、openmpi灰殴、lapack和scalapack編譯安裝

地址:http://www.reibang.com/p/ac42a44d5c7f
編譯安裝至用戶指定目錄。


升級(jí)make

wget http://ftp.gnu.org/gnu/make/make-4.2.1.tar.gz
tar -zxvf make-4.2.1.tar.gz
cd make-4.2.1
./configure --prefix=$HOME/dirname/make-4.2.1
make && make install

make可執(zhí)行文件位于dirname/make-4.2.1/bin目錄中掰邢,添加該目錄至PATH環(huán)境變量牺陶。

gcc

wget http://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
tar -zxvf gcc-7.3.0.tar.gz
cd gcc-7.3.0
./contrib/download_prerequisites
./configure --prefix=$HOME/dirname/gcc-7.3.0 --disable-multilib
make -j 8 && make install

./contrib/download_prerequisites這步命令需聯(lián)網(wǎng)下載gmp-6.1.0.tar.bz2mpfr-3.1.4.tar.bz2辣之、mpc-1.0.3.tar.gzisl-0.16.1.tar.bz2四個(gè)文件掰伸,服務(wù)器聯(lián)網(wǎng)方法可見(jiàn)服務(wù)器SSH隧道聯(lián)網(wǎng)設(shè)置,也可在ftp://gcc.gnu.org/pub/gcc/infrastructure地址下載怀估,上傳至gcc-7.3.0目錄執(zhí)行編譯安裝狮鸭。make -j 8為開(kāi)啟8線程加快編譯進(jìn)程,編譯完成后添加dirname/gcc-7.3.0/bin至PATH環(huán)境變量多搀,dirname/gcc-7.3.0/lib64至LD_LIBRARY_PATH歧蕉。

openmpi

wget https://download.open-mpi.org/release/open-mpi/v3.1/openmpi-3.1.2.tar.gz
tar -zxvf openmpi-3.1.2.tar.gz
cd openmpi-3.1.2
./configure --prefix=$HOME/dirname/openmpi-3.1.2
make -j 8 && make install

編譯完成后添加dirname/openmpi-3.1.2/bin目錄至PATH環(huán)境變量,dirname/openmpi-3.1.2/lib目錄至LD_LIBRARY_PATH康铭。

lapack

wget https://github.com/Reference-LAPACK/lapack/archive/v3.9.0.tar.gz
tar -zxvf lapack-3.9.0.tar.gz
cd lapack-3.9.0
cp INSTALL/make.inc.gfortran ./make.inc

make.inc文件中FFLAGS = -O2 -frecursive改為FFLAGS = -O2 -frecursive -fPIC -m64惯退,FFLAGS_NOOPT = -O0 -frecursive改為FFLAGS_NOOPT = -O0 -frecursive -fPIC -m64BLASLIB = $(TOPSRCDIR)/librefblas.a改為BLASLIB = $(TOPSRCDIR)/libblas.a从藤。執(zhí)行make lapack_install lib blaslib編譯催跪,在目錄下得到libblas.a liblapack.a libtmglib.a庫(kù)文件锁蠕。再將這三個(gè)文件復(fù)制或ln -s鏈接至所需位置。

scalapack

wget http://www.netlib.org/scalapack/scalapack-2.1.0.tgz
tar -zxvf scalapack-2.1.0.tgz
cd scalapack-2.1.0
cp SLmake.inc.example SLmake.inc

修改SLmake.inc文件中的下述內(nèi)容叠荠,-lblas-llapacklibblas.aliblapack.a文件匿沛。

FC            = mpifort
CC            = mpifort
NOOPT         = -O0 -fPIC
FCFLAGS       = -O3 -fPIC
CCFLAGS       = -O3 -fPIC
CFLAGS        = -O3 -fPIC
BLASLIB       = -L/dirname/lib -lblas
LAPACKLIB     = -L/dirname/lib -llapack

執(zhí)行如下命令后make扫责,得到libscalapack.a庫(kù)文件榛鼎,再將libscalapack.a復(fù)制或鏈接至所需位置。

sed -i '0,/int   n/! s/int   n/int long n/' REDIST/SRC/pgemraux.c
sed -i 's|MPI_Comm_create(tcomm, tgrp|MPI_Comm_create_group(tcomm, tgrp, 0|g' BLACS/SRC/blacs_map_.c
sed -i 's|MPI_Comm_create(ucomm, bgrp|MPI_Comm_create_group(ucomm, bgrp, 0|g' BLACS/SRC/BI_TransUserComm.c
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鳖孤,一起剝皮案震驚了整個(gè)濱河市者娱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌苏揣,老刑警劉巖黄鳍,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異平匈,居然都是意外死亡框沟,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門增炭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)忍燥,“玉大人,你說(shuō)我怎么就攤上這事隙姿∶仿ⅲ” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵输玷,是天一觀的道長(zhǎng)队丝。 經(jīng)常有香客問(wèn)我,道長(zhǎng)欲鹏,這世上最難降的妖魔是什么机久? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮赔嚎,結(jié)果婚禮上膘盖,老公的妹妹穿的比我還像新娘。我一直安慰自己尽狠,他們只是感情好衔憨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著袄膏,像睡著了一般践图。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上沉馆,一...
    開(kāi)封第一講書(shū)人閱讀 51,541評(píng)論 1 305
  • 那天码党,我揣著相機(jī)與錄音德崭,去河邊找鬼。 笑死揖盘,一個(gè)胖子當(dāng)著我的面吹牛眉厨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播兽狭,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼憾股,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了箕慧?” 一聲冷哼從身側(cè)響起服球,我...
    開(kāi)封第一講書(shū)人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎颠焦,沒(méi)想到半個(gè)月后斩熊,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡伐庭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年粉渠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片圾另。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡霸株,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出盯捌,到底是詐尸還是另有隱情淳衙,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布饺著,位于F島的核電站箫攀,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏幼衰。R本人自食惡果不足惜靴跛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望渡嚣。 院中可真熱鬧梢睛,春花似錦、人聲如沸识椰。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)腹鹉。三九已至藏畅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間功咒,已是汗流浹背愉阎。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工绞蹦, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人榜旦。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓幽七,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親溅呢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子澡屡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容