• 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