• DocumentCode
    3046213
  • Title

    Functional realization of coordination environments for mixed parallelism

  • Author

    O´Donnell, James ; Rauber, Thomas ; Rünger, Gudula

  • Author_Institution
    Glasgow Univ., UK
  • fYear
    2004
  • fDate
    26-30 April 2004
  • Firstpage
    177
  • Abstract
    Summary form only given. The simultaneous exploitation of task and data parallelism is often beneficial for the execution of computation-intensive applications on large parallel machines with a distributed address space, since the concurrent execution of independent program parts may significantly reduce the communication overhead. This article outlines the realization of a programming environment to support the development of programs with mixed task and data parallelism, emphasising the use of transformations for generating efficient target programs using MPI. We explore the characteristics of several approaches for such an environment, and discuss their strengths and weaknesses. We discuss an approach based on a functional coordination specification, and show how the final imperative target program can be generated by several transformation steps.
  • Keywords
    formal specification; message passing; parallel machines; parallel programming; programming environments; MPI; computation-intensive applications; data parallelism; distributed address space; functional coordination specification; parallel machines; program development; programming environment; task parallelism; Computer applications; Concurrent computing; Distributed computing; Libraries; Parallel machines; Parallel processing; Program processors; Programming environments; Programming profession; Scientific computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
  • Print_ISBN
    0-7695-2132-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2004.1303183
  • Filename
    1303183