A Combined Data and Program Partitioning Algorithm for Distributed Memory Multiprocessors
Search this article
Description
In this paper we propose an algorithm to perform data partitioning and program partitioning simultaneously on an intermediate representation for parallelizing compilers which we have proposed the Data Partitioning Graph. Conventional and therefore conservative parallelizing compilers usually activate program partitioning prior to data partitioning. However on distributed memory multiprocessors it is quite difficult to partition a program effectively with consideration of data partitioning since communication costs change depending on a data partitioning and distribution decision. The proposed algorithm resolves this conflict by handling these inseparable partitioning problems simultaneously with and A* algorithm.
In this paper we propose an algorithm to perform data partitioning and program partitioning simultaneously on an intermediate representation for parallelizing compilers which we have proposed, the Data Partitioning Graph. Conventional and, therefore, conservative parallelizing compilers usually activate program partitioning prior to data partitioning. However, on distributed memory multiprocessors it is quite difficult to partition a program effectively with consideration of data partitioning since communication costs change depending on a data partitioning and distribution decision. The proposed algorithm resolves this conflict by handling these inseparable partitioning problems simultaneously with and A* algorithm.
Journal
-
- 情報処理学会論文誌数理モデル化と応用(TOM)
-
情報処理学会論文誌数理モデル化と応用(TOM) 40 (SIG09(TOM2)), 30-41, 1999-12-15
東京 : 情報処理学会
- Tweet
Keywords
Details 詳細情報について
-
- CRID
- 1050001337891814016
-
- NII Article ID
- 110002725208
-
- NII Book ID
- AA11464803
-
- ISSN
- 18827780
- 03875806
-
- NDL BIB ID
- 5699062
-
- Text Lang
- en
-
- Article Type
- article
-
- Data Source
-
- IRDB
- NDL
- CiNii Articles