JAXA Repository / AIREX 未来へ続く、宙(そら)への英知

このアイテムに関連するファイルはありません。

タイトルAligning parallel arrays to reduce communication
本文(外部サイト)http://hdl.handle.net/2060/19950003592
著者(英)Gilbert, John R.; Chatterjee, Siddhartha; Schreiber, Robert; Sheffler, Thomas J.
著者所属(英)Research Inst. for Advanced Computer Science
発行日1994-07-01
言語eng
内容記述Axis and stride alignment is an important optimization in compiling data-parallel programs for distributed-memory machines. We previously developed an optimal algorithm for aligning array expressions. Here, we examine alignment for more general program graphs. We show that optimal alignment is NP-complete in this setting, so we study heuristic methods. This paper makes two contributions. First, we show how local graph transformations can reduce the size of the problem significantly without changing the best solution. This allows more complex and effective heuristics to be used. Second, we give a heuristic that can explore the space of possible solutions in a number of ways. We show that some of these strategies can give better solutions than a simple greedy approach proposed earlier. Our algorithms have been implemented; we present experimental results showing their effect on the performance of some example programs running on the CM-5.
NASA分類COMPUTER SYSTEMS
レポートNO95N10004
NASA-CR-196377
NAS 1.26:196377
RIACS-TP-94-10
権利No Copyright


このリポジトリに保管されているアイテムは、他に指定されている場合を除き、著作権により保護されています。