DocumentCode
2299168
Title
Athapascan-1: On-line building data flow graph in a parallel language
Author
Galilée, Francois ; Cavalheiro, Gerson G H ; Roch, Jean-Louis ; Doreille, Mathias
Author_Institution
LMC-IMAG-Apache Project, Grenoble, France
fYear
1998
fDate
12-18 Oct 1998
Firstpage
88
Lastpage
95
Abstract
In order to achieve practical efficient execution on a parallel architecture, a knowledge of the data dependencies related to the application appears as the key point for building an efficient schedule. By restricting accesses in shared memory, we show that such a data dependency graph can be computed on-line on a distributed architecture. The overhead introduced is bounded with respect to the parallelism expressed by the user: each basic computation corresponds to a user-defined task, each data-dependency to a user-defined data structure. We introduce a language named Athapascan-1 that allows to build a graph of dependencies from a strong typing of shared memory accesses. We detail compilation and implementation of the language. Besides, the performance of a code (parallel time, communication and arithmetic works, memory space) are defined from a cost model without the need of a machine model. We exhibit efficient scheduling with respect to these costs on theoretical machine models
Keywords
data flow graphs; data structures; parallel languages; parallel programming; Athapascan-1; compilation; data dependencies; data dependency graph; data structure; online building data flow graph; parallel architecture; parallel language; Buildings; Computer architecture; Concurrent computing; Costs; Data structures; Distributed computing; Flow graphs; Parallel architectures; Parallel processing; Processor scheduling;
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.727176
Filename
727176
Link To Document