Forum - NEC High Performance Fortran (HPF) Language Processor Updated

Jump to navigation Jump to search
Overview > Topics > Software/tools > NEC High Performance Fortran (HPF) Language Processor Updated
[#77]

We are pleased to announce that NEC HPF has been updated to version 1.0.1, which the customers with the NEC MPI, NEC SDK, or Basic Software/MPI PP support contract can download free of charge at the yum repository:

The download of NEC HPF requires the username and password based on the serial number for the support contract. Also, NEC HPF requires the NEC Fortran compiler version 3.0.7 or later in NEC SDK.

This update has fixed the following issues:

  • Too much memory can be allocated in shift communication.
  • The option report-all or report-format must be specified lastly to include the information in the nfort format list into the parallelization information list.

What is HPF?

High Performance Fortran (HPF) is a set of extensions to Fortran 95 for distributed-memory parallelization published by HPF Forum (HPFF), which was led by Ken Kennedy of Rice University. A goal of HPF is to enable programmers to parallelize programs easily.
Currently, parallelization of large scale scientific programs that require super-computers is inevitable to obtain execution performance or use large amount of memory. However, development of distributed-memory parallel programs is very time-consuming because programmers have to assign data and computation to computer nodes and describe data transfer among them explicitly.
HPF enables parallelization of serial Fortran programs primarily just by inserting HPF directives that specify data distribution onto processes.

Refer to the following document for brief introduction to HPF and NEC HPF:

Refer to the following document for how to download, install, update, and uninstall NEC HPF:

Refer to the following document for how to compile, execute, develop, and tune HPF programs with NEC HPF:


[Japanese]
NEC High Performance Fortran(HPF)言語処理系アップデートのお知らせ。

NEC MPI,NEC SDK 又は 基本ソフトウェア/MPIのPPサポート契約をおもちのお客様を対象として,次のyumリポジトリにて無料で公開されているNEC HPFをバージョン1.0.1にアップデートいたしました。

NEC HPFをダウンロードするには,それぞれのサポート契約のシリアル番号に基づくユー ザー名とパスワードが必要です。 また,NEC HPFを使用するためには,NEC SDK中のNEC Fortranコンパイラバージョン3.0.7 以降が必要です。

本アップデートは,次の問題を修正致しました:

  • シフト通信時に過大なメモリを消費する場合があった。
  • nfort編集リストの情報を並列化情報リストにマージするためには,オプションreport-all又はreport-formatを最後に指定する必要があった。

HPFとは

High Performance Fortran(HPF)は,Rice大学のKen Kennedyを中心とするHPF Forum(HPFF)が策定した,分散メモリ並列化のためのFortran 95の拡張仕様です。HPFの目標の一つは,プログラマーが,プログラムを簡単に並列化できるようにすることです。
現在,スーパーコンピュータを必要とするような大規模な科学計算プログラムの並列化は,実行パフォーマンスを得たり,大量のメモリを使用するためには避けられません。しかし,分散メモリ並列プログラムの開発は,プログラマがデータおよび処理を複数の計算 ノードに分割配置し,それらの間のデータ転送を明示的に記述する必要があるので,非常に手間のかかる作業です。
HPFを使用すると,逐次Fortranプログラムに,主にデータのプロセスへの分割配置方法を指定するHPF指示文を挿入するだけで,容易に並列化できます。

HPFおよびNEC HPFの簡単な紹介は,次のドキュメントを参照してください。

NEC HPFのダウンロード,インストール,アップデート および アンインストールについては,次のドキュメントを参照してください。

NEC HPFを使用したHPFプログラムのコンパイル,実行,開発および チューニングについては,次のドキュメントを参照してください。


Posted by NEC Aurora SW team (forum administrator) on 5 July 2022 at 11:52.
Edited by NEC Aurora SW team (forum administrator) on 5 July 2022 at 11:55.