Title :
A multithreaded runtime environment with thread migration for a HPF data-parallel compiler
Author :
Bougé, Luc ; Hatcher, Phil ; Namyst, Raymond ; Perez, Christian
Author_Institution :
LIP, ENS, Lyon, France
Abstract :
This paper studies the benefits of compiling data-parallel languages onto a multithreaded runtime environment providing dynamic thread migration facilities. Each abstract process is mapped onto a thread, so that dynamic load balancing can be achieved by migrating threads among the processing nodes. We describe and evaluate an implementation of this idea in the adaptor HPF compiler. We show that no deep modification of the compiler are needed, and that the overhead of managing threads can be kept small. As an experimental validation, we report on an HPF implementation of the Gauss partial pivoting algorithm. We show that using an initial BLOCK data distribution with our dynamic load balancing scheme can reach the performance of the optimal cyclic distribution
Keywords :
FORTRAN; parallel languages; parallelising compilers; resource allocation; Gauss partial pivoting algorithm; HPF data-parallel compiler; abstract process; adaptor HPF compiler; data-parallel languages; dynamic load balancing; dynamic load balancing scheme; multithreaded runtime environment; optimal cyclic distribution; thread migration; Communication standards; Design methodology; High performance computing; High-speed networks; Identity-based encryption; LAN interconnection; Libraries; Load management; Runtime environment; Yarn;
Conference_Titel :
Parallel Architectures and Compilation Techniques, 1998. Proceedings. 1998 International Conference on
Conference_Location :
Paris
Print_ISBN :
0-8186-8591-3
DOI :
10.1109/PACT.1998.727301