Title :
Palm: an integrated parallelism enhancement environment with static-dynamic scheduling
Author :
Pande, Santoshkumar S. ; Agrawal, Dharma P. ; Mauney, Jon
Author_Institution :
North Carolina State Univ., Raleigh, NC, USA
Abstract :
While everyone agrees that algorithm, compiler, and architecture should operate hand in hand to produce the most efficient parallel code, a unified research effort leading to an environment that a user can quickly use to map a `dusty deck´ as well as software in newer languages to an efficient code for a variety of commercial compilers and architectures, has been lacking. The authors have undertaken an integrated approach leading to an environment that may be used for both important classes of architectures: shared memory, and private memory MIMD machines in a language independent manner. Various utilities permit measurement of potential parallelism in an algorithmic step, perform source code modification to assist the compiler in utilizing the embedded parallelism, and tune the code to a specific architecture. The Static Dynamic Scheduler, which is a part of the environment estimates the processor requirements of basic blocks of given program and allocates the processors partially at compile time and partially at run time, to obtain a good tradeoff between speedup and utilization
Keywords :
multiprocessing programs; parallel languages; parallel programming; program compilers; programming environments; scheduling; Static Dynamic Scheduler; compilers; embedded parallelism; integrated parallelism enhancement environment; parallel code; private memory MIMD machines; shared memory; source code modification; static-dynamic scheduling; Computer architecture; Dynamic scheduling; Memory architecture; Packaging; Performance analysis; Performance evaluation; Processor scheduling; Program processors; Scheduling algorithm; Software algorithms;
Conference_Titel :
System Sciences, 1992. Proceedings of the Twenty-Fifth Hawaii International Conference on
Conference_Location :
Kauai, HI
Print_ISBN :
0-8186-2420-5
DOI :
10.1109/HICSS.1992.183298