WEKO3
アイテム
Cluster - enabled OpenMP:ソフトウェア分散共有メモリシステムSCASH上のOpenMPコンパイラ
https://ipsj.ixsq.nii.ac.jp/records/17869
https://ipsj.ixsq.nii.ac.jp/records/17869da00e9c0-0b63-47be-b764-61aee9314251
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2001 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Trans(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2001-08-15 | |||||||
タイトル | ||||||||
タイトル | Cluster - enabled OpenMP:ソフトウェア分散共有メモリシステムSCASH上のOpenMPコンパイラ | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | Cluster - enabled OpenMP : An OpenMP Compiler for Software Distributed Shared Memory System SCASH | |||||||
言語 | ||||||||
言語 | jpn | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | システムソフトウェア | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
資源タイプ | journal article | |||||||
著者所属 | ||||||||
新情報処理開発機構/現在,筑波大学 | ||||||||
著者所属 | ||||||||
新情報処理開発機構 | ||||||||
著者所属 | ||||||||
NEC情報システムズ | ||||||||
著者所属 | ||||||||
新情報処理開発機構 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Real World Computing Partnership/Presently with University of Tsukuba | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Real World Computing Partnership | ||||||||
著者所属(英) | ||||||||
en | ||||||||
NEC Informatec Systems, Ltd. | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Real World Computing Partnership | ||||||||
著者名 |
佐藤三久
× 佐藤三久
|
|||||||
著者名(英) |
Mitsuhisa, Sato
× Mitsuhisa, Sato
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | クラスタにおいて,透過的にOpenMPプログラムをコンパイル,実行できるようにする“cluster-enabled” OpenMPコンパイラを開発した.クラスタ上で,共有メモリ機能をユーザレベルライブラリとして提供する,ページ保護機能を用いたソフトウェア分散共有メモリシステムSCASHに対してOpenMPプログラムをコンパイルする.コンパイラは,共有されるデータを実行時に割り当てるようにプログラムを変換する.OpenMPのAPIを拡張して,クラスタの各ノードへのデータのマッピングとデータマッピングに対応してループのイタレーションをスケジューリングする指示文を加えた.いくつかのベンチマークで性能評価を行い,SCASHにおいてはデータマッピングは性能に大きく影響することが分かった.さらに,NAS parallel benchmarkのSP,BTについて,OpenMPにより並列化し,拡張した指示文によって性能を改善することができた. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | In this paper, we present an implementation of a “cluster-enabled” OpenMP compiler for a page-based software distributed shared memory system, SCASH on a cluster of PCs, which allows OpenMP programs to run transparently in a distributed memory environment. The compiler transforms OpenMP programs into parallel programs using SCASH so that shared global variables are allocated at run time in a shared address space of SCASH. A set of directives is added to specify data mapping and a loop scheduling method which schedules iterations onto threads associated with the data mapping. Our experimental results show that the data mapping gives a great impact on the performance of OpenMP programs in the software distributed memory. The performance of BT and SP, in NAS parallel benchmark program suite parallelized by OpenMP was improved by our extended directives. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AA11560614 | |||||||
書誌情報 |
情報処理学会論文誌ハイパフォーマンスコンピューティングシステム(HPS) 巻 42, 号 SIG09(HPS3), p. 158-169, 発行日 2001-08-15 |
|||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |