HPF(High Performance Fortran)講習会 PCでの実習 岩下 英俊 富士通(株) 次世代テクニカルコンピューティング開発本部 2007年7月26日 1 (C) HPFPC and FUJITSU Ltd. 2007 HPFトランスレータfhpf ソース-to-ソースのコンパイラ MPIプログラムの自動生成ツール HPF プログラム fhpf MPI プログラム Linux版とSolaris版 通信ライブラリにはMPIを直接使用 実行時ライブラリのインストール不要 FortranとMPI1.1さえあれば、実行可能 2 (C) HPFPC and FUJITSU Ltd. 2007 コンパイルと実行 HPF翻訳環境 HPF翻訳環境 実行環境と同じ、または、 Linux/Solaris PCで HPFプログラム a.hpf a.hpf 実行環境 実行環境 スーパーコンピュータ、 ブレードサーバ、 既存資産 PCクラスタなど ・Fortranプログラム ・MPIプログラム ・数値計算ライブラリ etc. x.f x.f library library Fortran Fortran コンパイラ コンパイラ fhpf MPIライブラリ MPIプログラム a.out a.out a.mpi.f a.mpi.f 実行 並列 イル ファ 3 (C) HPFPC and FUJITSU Ltd. 2007 本日の実習 サンプルプログラム 姫野ベンチマークHPF版 サンプルV1(プロセッサ数可変) サンプルV2(プロセッサ数固定) 実習 「2. 使ってみようHPF」の2.5節 「3. 作ってみようHPFプログラム(1)」の3.3節 コンパイル∼実行の手順を試す プロセッサ数を変えて、並列効果を確認 Fortranでコンパイル・実行し、性能を比較 V1, V2のソースを見比べる。修正してみる。 「4. 作ってみようHPFプログラム(2)」の4.4節 REDUCTIONで誤差が出ることを確認。プロセッサ数で差が 出るか。逐次と1並列で差が出るか。 4 (C) HPFPC and FUJITSU Ltd. 2007
© Copyright 2024 Paperzz