STOC-AGENT 講習会 (コンパイル編) 海岸港湾研究室(有川研究室) Installer

STOC-AGENT 講習会 (コンパイル編) 海岸港湾研究室(有川研究室) Installer

STOC-AGENT 講習会 (コンパイル編) 海岸港湾研究室(有川研究室) Installer 1) • MSMPI(Microsoft MPI v10.0 (Archived)) -msmpisdk.msi 前回配布分との変更点 -msmpisetup.exe 2) • gfortran Compiler(Mingw-w64) -mingw-w64-install.exe 3) • GNU MAKE -make-3.81.exe 4) • CADMAS-VR -CadmasVR_3.1.1_Setup_21050622.exe • CADMAS-MESH-MULTI 4) -CADMAS-MESH-MULTI-1.3.4-x64-setup.exe REFERED 1) https://www.microsoft.com/en-us/download/details.aspx?id=56727 2) http://mingw-w64.org/doku.php/download/mingw-builds 3) http://www.gnu.org/software/make/ http://gnuwin32.sourceforge.net/packages/make.htm 4) https://www.pari.go.jp/about/ MinGW-gfortran 1.以下のサイトからMingw-w64のダウンロードを行うため画面のSourceforgeをク リック. http://mingw-w64.org/doku.php/download/mingw-builds 2.MingW-W64-build を選択し、一番右図のような画面に移る. MinGW-gfortran 3. ダウンロードしたmingw-w64-installを実行インストールします. 基本的には変更なし 3. mingw-w64がインストールされていることを確認 MinGW-gfortran 5. コントロール パネル¥システムとセキュリティ¥システム¥システムの詳細設定 6. 環境変数を開き、ユーザーの環境変数,PATHを編集(PATHもしくはpathがなけれ ば新規で変数名にPATH,変数値に8.のアドレスを入力) 7. 環境変数名の編集→新規をクリック 8. gfortran.exeのあるフォルダのアドレスを入力(おそらくC:¥Program Files (x86) ¥mingw-w64¥i686-8.1.0-posix-dwarf-rt_v6-rev0¥mingw32¥bin) C:¥Program Files (x86)¥mingw-w64¥i686-8.1.0- posix-dwarf-rt_v6-rev0¥mingw32¥bin MinGW-gfortran 9.コマンドプロンプト(cmd)を開き,gfortran –v のコマンドを入力.以下 のような画面になれば環境設定完了(gfortranのPATHが通りました) GNU MAKE 1.以下のサイトからのmake.exeのダウンロードを行うため、画面のComplete packageのSetupをクリック. http://gnuwin32.sourceforge.net/packages/make.htm 2. make-3.8.1.exeを実行しインストールしてください. GnuWin32がインストールされていることを確認します. (おそらくC:¥Program Files (x86)¥) GNU MAKE 3. コントロール パネル¥システムとセキュリティ¥システム¥システムの詳細設定 4. 環境変数を開き、ユーザーの環境変数,PATHを編集(PATHもしくはpathがなけれ ば新規で変数名にPATH,変数値に6.のアドレスを入力) 5. 環境変数名の編集→新規をクリック 6. make.exeのあるフォルダのアドレスを入力 (おそらくC:¥Program Files (x86)¥GnuWin32¥bin) C:¥Program Files (x86)¥GnuWin32¥bin MSMPI 1.以下のサイトからMicrosoft MPI v10.0のダウンロードをクリック. https://www.microsoft.com/en-us/download/details.aspx?id=57467 2.msmpisdk.msi とmsmpisetup.exe をダウンロード. 3. msmpisetup.exeを実行しインストールする . 4. msmpisdk.msiを実行しインストールする. MSMPI 5. コントロール パネル¥システムとセキュリティ¥システム¥システムの詳細設定 6. 環境変数を開き、ユーザーの環境変数,PATHを編集(PATHもしくはpathがなけれ ば新規で変数名にPATH,変数値に8.のアドレスを入力) 7. 環境変数名の編集→新規をクリック 8. mpiexec.exeのあるフォルダのアドレスを入力 (おそらくC:¥Program Files¥Microsoft MPI¥Bin) C:¥Program Files¥Microsoft MPI¥Bin MSMPI 9.コマンドプロンプト(cmd)を開き, mpiexecコマンドを入力.以下のような画 面になれば環境設定完了(mpiexecの PATHが通りました) 10. set MSMPI とコマンドを入力し,右の 画面のようになれば,OK (3. 4. でインストールできていれば右画 面になるはず) 次にソースコードのコンパイルを行うための準備をする.以下のサイトを参考に する.可能であれば以下のサイトを開きながら行うといいと思います. https://abhilashreddy.com/writing/3/mpi_instructions.html MSMPI 11.コマンドプロンプト(cmd)を開き, Cドライブの直下に移動してくださ い.そして,以下のコマンドを入力してください.(コピーして貼り付け ると簡単です.) C:¥> mkdir tempdir C:¥> cd tempdir C:¥> mkdir include C:¥tempdir¥> copy "%MSMPI_INC%" include C:¥tempdir¥> copy "%MSMPI_LIB64%"¥msmpi.lib . C:¥tempdir¥> copy %SYSTEMROOT%¥System32¥msmpi.dll . C:¥tempdir¥> gendef msmpi.dll C:¥tempdir¥> dlltool -d msmpi.def -l libmsmpi.a -D msmpi.dll MSMPI 12.11.で作成したtempdirに C:¥Program Files (x86)¥Microsoft SDKs¥MPI¥Include¥x64にあるmpifptr.h をコピーする ① C:¥tempdir¥includeにmpifptr.hをペースト ② C:¥tempdir¥includeにx64のフォルダを作る ③ C:¥tempdir¥include¥x64にmpifptr.hをペースト ① ② ③ MSMPI 13.配布したソースコードのフォルダと同じ場所にtempdirをコピー (※前回からの変更点.ファイル名は任意なので,違う場合はソースコード 内のMAKEfile内の指定アドレスを変更) ソースコードフォルダ(AGENT) COMPILE SOURCE CODE(AGENT) 1. 配布したソースコードフォルダ内のMakefileを編集 (※修正版のソースコードではすでに修正してあります) # # Makefile # FC = gfortran LOAD = ma.out #optimize COPT = -I../tempdir/Include -L../tempdir -lmsmpi -fno-range-check LOPT = $(COPT) SRCS #(以下省略) 2.コマンドプロンプト(cmd)を開き,ソースコードのフォルダに移動 COMPILE SOURCE CODE(AGENT) 3. ソースコードフォルダ内の拡張子が.mod .o .out を削除し, Makefileと拡張子が.f90のファイルだけ残す. 4. make コマンドを入力するとコンパイルできます. ・ ・ ・ 5. ma.outが作成されていればコンパイル成功です. COMPILE SOURCE CODE(STOC) 1. 配布したソースコードフォルダ内のMakefileを編集 (※修正版のソースコードではすでに修正してあります) # # Makefile # LOAD = ml.out-opt INC = -I../Include VPATH = ../COM:../Include #Windows msmpi gfortran FC = gfortran COPT = -I../tempdir/Include -L../tempdir -lmsmpi -fno-range-check LOPT = $(COPT) SRCS #(以下省略) 2.コマンドプロンプト(cmd)を開き,ソースコードのフォルダに移動 COMPILE SOURCE CODE(STOC) 3. ソースコードフォルダ内の拡張子が.mod .o .out-opt を削除 し,Makefileと拡張子が.f .f90のファイルだけ残す. 4. make コマンドを入力するとコンパイルできます. ・ ・ ・ 5. ml.out-optが作成されていればコンパイル成功です..

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    18 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us