WIEN2k環境構築への道1 - Intel parallel studio と mpif90のインストール
Install Intel parllel studio and mpif90
Premise
- Linuxに慣れていない身内向けです.
- 宗教戦争を避けるために,
vim
は好きなエディタで読み変えること.gedit
がメモ帳と近くてお勧め. - [hogehoge]はhogehogeをクリックするという意味です.
Intel parallel studio(ifort, icc, icpc)
Download Program and Get Serial number
- intel student program
- Intel Parallel Studio XE Cluster Edition -> [Linux*]
- チェックボックスをチェック -> [Accept]
- メールアドレスを入力
- [parallel_studio_xe…online.tgz]をダウンロード(以下では2017 update3と仮定). Serial numberをメモ.
Install parallel studio
sudo passwd root
-> 自分のパスワード->rootのパスワードsu root
apt install g++
apt install gcc-multilib
cd /home/user_name/Downloads
(日本語版ならダウンロード)tar -xzvf ./parallel_studio_*
cd {expanded_directory}
(2017 Update 3ならparallel_studio_xe_2017_update3_cluster_edition_online)./install.sh
1
->q
(Enterなし) ->accept
->1
->Your Serial Number
-> Enter ->1
->1
->q
(Enterなし) ->1
- 途中で必要なパッケージが足りないと表示されたら誰かに相談してください.
Set Enviroment
- ルートから抜ける(
Ctrl+D
) vim ~/.bashrc
の末尾に以下の文章を加える.source /opt/intel/compilers_and_libraries_2017.3.191/linux/bin/compilervars.sh intel64
ifort -v
-> バージョンが表示されたら成功
MPI Library(参考(というかパクリ):cmpssの日記)
Download & Install
- Open MPI -> [Dowmload] -> Download Newest version(以下2.1と仮定)
cd ~/Downloads
(日本語版ならダウンロード)tar -xzvf openmpi-2.1.0.tar.gz
cd openmpi-2.1.0
./configure --prefix=/usr/local/openmpi CC=icc CXX=icpc F77=ifort FC=ifort
make all
su root
source /home/your_username/.bashrc
make install
Set Enviroment
- インストールは終了したので,環境設定を行う.
vim ~/.bashrc
.末尾に以下の文章を加える.MPIROOT=/usr/local/openmpi PATH=$MPIROOT/bin:$PATH LD_LIBRARY_PATH=$MPIROOT/lib:$LD_LIBRARY_PATH MANPATH=$MPIROOT/share/man:$MANPATH export MPIROOT PATH LD_LIBRARY_PATH MANPATH
su root
vim /etc/ld.so.conf.d/openmpi.conf
, 以下の文章を加える./usr/local/openmpi/lib
コンパイルと実行
mpif90 -o test test.f90
mpirun -np $num test
,$num
には任意のコア数
テスト
test