Subscribed unsubscribe Subscribe Subscribe

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

  1. intel student program
  2. Intel Parallel Studio XE Cluster Edition -> [Linux*]
  3. チェックボックスをチェック -> [Accept]
  4. メールアドレスを入力
  5. [parallel_studio_xeonline.tgz]をダウンロード(以下では2017 update3と仮定). Serial numberをメモ.

Install parallel studio

  1. sudo passwd root -> 自分のパスワード->rootのパスワード
  2. su root
  3. apt install g++
  4. apt install gcc-multilib
  5. cd /home/user_name/Downloads(日本語版ならダウンロード)
  6. tar -xzvf ./parallel_studio_*
  7. cd {expanded_directory}(2017 Update 3ならparallel_studio_xe_2017_update3_cluster_edition_online)
  8. ./install.sh
  9. 1 -> q(Enterなし) -> accept -> 1 -> Your Serial Number -> Enter -> 1 -> 1 -> q(Enterなし) -> 1
  10. 途中で必要なパッケージが足りないと表示されたら誰かに相談してください.

Set Enviroment

  1. ルートから抜ける(Ctrl+D)
  2. vim ~/.bashrcの末尾に以下の文章を加える.
    • source /opt/intel/compilers_and_libraries_2017.3.191/linux/bin/compilervars.sh intel64
  3. ifort -v -> バージョンが表示されたら成功

MPI Library(参考(というかパクリ):cmpssの日記)

Download & Install

  1. Open MPI -> [Dowmload] -> Download Newest version(以下2.1と仮定)
  2. cd ~/Downloads(日本語版ならダウンロード)
  3. tar -xzvf openmpi-2.1.0.tar.gz
  4. cd openmpi-2.1.0
  5. ./configure --prefix=/usr/local/openmpi CC=icc CXX=icpc F77=ifort FC=ifort
  6. make all
  7. su root
  8. source /home/your_username/.bashrc
  9. make install

Set Enviroment

  1. インストールは終了したので,環境設定を行う.
  2. vim ~/.bashrc.末尾に以下の文章を加える.
    1. 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

  3. su root
  4. vim /etc/ld.so.conf.d/openmpi.conf, 以下の文章を加える.
  5. /usr/local/openmpi/lib

コンパイルと実行

  1. mpif90 -o test test.f90
  2. mpirun -np $num test, $numには任意のコア数