Title :
Platform-independent runtime optimizations using OpenThreads
Author :
Haines, Matthew ; Langendoen, Koen
Author_Institution :
Dept. of Comput. Sci., Wyoming Univ., Laramie, WY, USA
Abstract :
Although platform-independent runtime systems for parallel programming languages are desirable, the need for low-level optimizations usually precludes their existence. This is because most optimizations involve some combination of low-level communication and low-level threading the product of which is almost always platform-dependent. We propose a solution to the threading half of this dilemma by using a thread package, that allows fine-grain control over the behaviour of the threads while still providing performance comparable to hand-tuned, machine-dependent thread packages. This makes it possible to construct platform-independent thread modules for parallel runtime systems and, more importantly, to optimize them
Keywords :
optimisation; parallel languages; parallel programming; program interpreters; OpenThreads; fine-grain control; low-level communication; low-level optimizations; low-level threading; machine-dependent thread packages; parallel programming languages; platform-independent runtime optimizations; thread package; Computer science; Concurrent computing; NASA; Optimization; Packaging machines; Parallel programming; Programming profession; Runtime; User interfaces; Yarn;
Conference_Titel :
Parallel Processing Symposium, 1997. Proceedings., 11th International
Conference_Location :
Genva
Print_ISBN :
0-8186-7793-7
DOI :
10.1109/IPPS.1997.580941