DocumentCode
2301010
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
fYear
1998
fDate
12-18 Oct 1998
Firstpage
418
Lastpage
425
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architectures and Compilation Techniques, 1998. Proceedings. 1998 International Conference on
Conference_Location
Paris
ISSN
1089-795X
Print_ISBN
0-8186-8591-3
Type
conf
DOI
10.1109/PACT.1998.727301
Filename
727301
Link To Document