DocumentCode
2036637
Title
Parallelizing nested loops on multicomputers-the grouping approach
Author
King, Chung-Ta ; Kau, Ing-Ren
Author_Institution
Dept. of Comput. & Inf. Sci., New Jersey Inst. of Technol., Newark, NJ, USA
fYear
1989
fDate
20-22 Sep 1989
Firstpage
136
Lastpage
142
Abstract
The design of a tool for partitioning and parallelizing nested loops for execution on distributed-memory multicomputers is presented. The core of the tool is a technique called grouping, which identifies appropriate loop partition patterns based on data dependencies across the iterations. The grouping technique combined with analytic results from performance modeling tools will allow certain nested loops to be partitioned systematically and automatically, without users specifying the data partitions. Grouping is based on the concept of pipelined data parallel computation , which promises to achieve a balanced computation and communication on multicomputers. The basic structure of the parallelizing tool is presented. The grouping and performance analysis techniques for pipelined data parallel computations are described. A prototype of the tool is introduced to illustrate the feasibility of the approach
Keywords
data structures; multiprocessing systems; data dependencies; grouping approach; loop partition patterns; multicomputers; nested loops; parallelising nested loops; partitioning; performance analysis; performance modeling tools; pipelined data parallel computation; prototype; Concurrent computing; Distributed computing; Information science; Message passing; Parallel programming; Performance analysis; Processor scheduling; Program processors; Programming profession; Prototypes;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 1989. COMPSAC 89., Proceedings of the 13th Annual International
Conference_Location
Orlando, FL
Print_ISBN
0-8186-1964-3
Type
conf
DOI
10.1109/CMPSAC.1989.65074
Filename
65074
Link To Document