2024-03-29T01:00:57Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000298512023-04-27T10:00:04Z01164:02240:02313:02316
HPF処理系の実現と評価Design, Implementation, and Evaluation of an HPF Compilerjpnhttp://id.nii.ac.jp/1001/00029851/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=29851&item_no=1&attribute_id=1&file_no=1Copyright (c) 1995 by the Information Processing Society of Japan日本アイ・ビー・エム(株)東京基礎研究所日本アイ・ビー・エム(株)東京基礎研究所日本アイ・ビー・エム(株)東京基礎研究所日本アイ・ビー・エム(株)東京基礎研究所日本アイ・ビー・エム(株)東京基礎研究所日本アイ・ビー・エム(株)東京基礎研究所日本アイ・ビー・エム(株)東京基礎研究所郷田, 修大澤暁小松, 秀昭菅沼, 俊夫小笠原, 武史石崎, 一明中谷, 登志男本論文ではIBM RS/6000のためのHPF(igh Performance Fortra)の処理系について述べる。本処理系はHPFプログラムを入力し,SPMDプログラムに変換するコンパイラと,実行時にプロセッサ間の通信を行う実行時ライブラリからなる。コンパイラはHPFの標準サブセットをサポートし、Fortran77ループを自動的に並列化する。また,プロセッサ数,配列サイズ等が実行時に決まる場合にっても効率の良いコードを生成する。ベンチマーク・プログラムの実行結果はコンパイラのコード生成が効果的であることを示している。This paper presents the implementation and evaluation of an HPF compiler for IMB RS/6000. The compiling system is composed of a compiler and a runtime libarary: the compiler accepts HPF programs as input and translates them into SPMD programs, and the runtime library performs inter-processor communications at runtime. The compiler supports the official subset definde by the HPF language specification, and automatically paralelizes Fortran 77 loops. The compiler generates efficient code even in the cases where the number of processors or the array size are unknown at compile-time. The benchmark result shows the effectiveness of the compiler.AN10463942情報処理学会研究報告ハイパフォーマンスコンピューティング(HPC)199581(1995-HPC-057)1151201995-08-242009-06-30