DocumentCode :
3130001
Title :
A matching approach to utilizing fine-grained parallelism
Author :
Gupta, Rajiv ; Soffa, Mary Lou
Author_Institution :
Philips Labs., Briarcliff Manor, NY, USA
Volume :
1
fYear :
1988
fDate :
0-0 1988
Firstpage :
148
Lastpage :
156
Abstract :
An overview is presented of a system in which the compiler and architecture coordinate to match by reconfiguration. The architecture is a reconfigurable long-instruction-word machine that provides fine-grained parallelism to the compiler, which detects and schedules the parallelism in a program. The compiler uses a number of techniques to transform both the program code and architecture to obtain a match. These include distribution of parallelism using the notion of regions, code scheduling according to regions, and allocation of data into multiple memory modules. Experiments were performed to determine the effects of reconfiguration and the compiler techniques on the performance of both scientific and nonscientific programs. Results indicate that the reconfigurable nature of the architecture is responsible for a substantial part of the speedup and that the problem of memory bottleneck faced in designing parallel systems is solved.<>
Keywords :
parallel architectures; program compilers; allocation of data; architecture; compiler; fine-grained parallelism; matching approach; memory bottleneck; multiple memory modules; program code; reconfigurable long-instruction-word machine; Computer architecture; Computer science; Concurrent computing; Control systems; Costs; Hardware; High performance computing; Laboratories; Parallel processing; Program processors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1988. Vol.I. Architecture Track, Proceedings of the Twenty-First Annual Hawaii International Conference on
Conference_Location :
Kailua-Kona, HI, USA
Print_ISBN :
0-8186-0841-2
Type :
conf
DOI :
10.1109/HICSS.1988.11759
Filename :
11759
Link To Document :
بازگشت