編集不可のページ History 添付ファイル

 

ページ名: "HowToCompile"の差分
6と7のリビジョン間の差分
2019-09-09 09:02:47時点のリビジョン6
サイズ: 2453
編集者: hitachi04
コメント:
2019-09-18 06:20:45時点のリビジョン7
サイズ: 3523
編集者: hitachi28
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 50: 行 50:
(例)<<BR>>Fortran で記述された計算プログラムをバッチジョブとしてコンパイルする場合の実行スクリプト
{{{

### sample
#!/bin/sh
#PBS -q gSrchq
#PBS -l select=1:ncpus=4:host=xsnd01
#PBS -v DOCKER_IMAGE=prg-env:2019.08

source /etc/profile

module load intel
module load intelmpi.intel

cd $PBS_O_WORKDIR

mpiifort sample.f -o sample.out

}}}
* ジョブの投入方法は,[[https://hpcportal.imc.tut.ac.jp/wiki/HowToSubmitJob |ジョブの実行]] を参照して下さい.
行 65: 行 85:

(例)<<BR>>Fortran で記述された計算プログラムをバッチジョブとしてコンパイルする場合の実行スクリプト

{{{
### sample
#!/bin/sh
#PBS -q gSrchq
#PBS -l select=1:ncpus=4:host=xsnd01
#PBS -v DOCKER_IMAGE=prg-env:2019.08

source /etc/profile

module load intel
module load openmpi.intel

cd $PBS_O_WORKDIR

mpif90 sample.f -o sample.out
}}}

* ジョブの投入方法は,[[https://hpcportal.imc.tut.ac.jp/wiki/HowToSubmitJob |ジョブの実行]] を参照して下さい.

プログラムのコンパイル

Intel コンパイラ

C/C++ で記述された計算プログラムをコンパイルするには,以下のコマンドを実行して下さい.

$ icc ソースファイル名 -o 出力するプログラム名

Fortran で記述された計算プログラムをコンパイルするには,以下のコマンドを実行して下さい.

$ ifort ソースファイル名 -o 出力するプログラム名

PGI コンパイラ(準備中)

C/C++ で記述された計算プログラムをコンパイルするには,以下のコマンドを実行して下さい.

$ pgcc ソースファイル名 -o 出力するプログラム名

Fortran で記述された計算プログラムをコンパイルするには,以下のコマンドを実行して下さい.

$ pgf90 ソースファイル名 -o 出力するプログラム名

$ pgf77 ソースファイル名 -o 出力するプログラム名

GNU コンパイラ

C/C++ で記述された計算プログラムをコンパイルするには,以下のコマンドを実行して下さい.

$ gcc ソースファイル名 -o 出力するプログラム名

Fortran コンパイラ

Fortran で記述された計算プログラムをコンパイルするには,以下のコマンドを実行して下さい.

$ gfortran ソースファイル名 -o 出力するプログラム名

Intel MPI

C/C++ で記述された計算プログラムをコンパイルするには,以下のコマンドを実行して下さい.

$ mpiicc ソースファイル名 -o 出力するプログラム名

Fortran で記述された計算プログラムをコンパイルするには,以下のコマンドを実行して下さい.

$ mpiifort ソースファイル名 -o 出力するプログラム名

(例)
Fortran で記述された計算プログラムをバッチジョブとしてコンパイルする場合の実行スクリプト

### sample
#!/bin/sh
#PBS -q gSrchq
#PBS -l select=1:ncpus=4:host=xsnd01
#PBS -v DOCKER_IMAGE=prg-env:2019.08

source /etc/profile

module load intel
module load intelmpi.intel 

cd $PBS_O_WORKDIR

mpiifort sample.f -o sample.out

* ジョブの投入方法は,ジョブの実行 を参照して下さい.

Open MPI

C/C++ で記述された計算プログラムをコンパイルするには,以下のコマンドを実行して下さい.

$ mpicc ソースファイル名 -o 出力するプログラム名

Fortran で記述された計算プログラムをコンパイルするには,以下のコマンドを実行して下さい.

$ mpif90 ソースファイル名 -o 出力するプログラム名

$ mpif77 ソースファイル名 -o 出力するプログラム名

(例)
Fortran で記述された計算プログラムをバッチジョブとしてコンパイルする場合の実行スクリプト

### sample
#!/bin/sh
#PBS -q gSrchq
#PBS -l select=1:ncpus=4:host=xsnd01
#PBS -v DOCKER_IMAGE=prg-env:2019.08

source /etc/profile

module load intel
module load openmpi.intel

cd $PBS_O_WORKDIR

mpif90 sample.f -o sample.out

* ジョブの投入方法は,ジョブの実行 を参照して下さい.