• DocumentCode
    3056760
  • Title

    A Transformation Framework for Communicating Multiprocessor-Tasks

  • Author

    Dümmler, Jörg ; Rauber, Thomas ; Rünger, Gudula

  • Author_Institution
    Chemnitz Univ. of Technol., Chemnitz
  • fYear
    2008
  • fDate
    13-15 Feb. 2008
  • Firstpage
    64
  • Lastpage
    71
  • Abstract
    Parallel programming models based on a mixture of task and data parallelism have shown to be successful in addressing the increasing communication overhead of distributed memory platforms with a large number of processors. In these models, an application is decomposed into a set of parallel tasks that can run on an arbitrary number of processors. The communication between different tasks is allowed only at the start and the end of a task, thus limiting the possible communication patterns and the potential granularity of the tasks. In this paper, we consider an extended parallel programming model that additionally supports communication between running parallel tasks. We describe a specification language for applications in the new programming model and propose a transformation framework for a step-wise derivation of an executable message passing program from the specification language. The advantages of the approach are demonstrated for solution methods for ordinary differential equations.
  • Keywords
    message passing; multiprocessing programs; parallel programming; specification languages; communicating multiprocessor-tasks; data parallelism; differential equations; distributed memory platforms; executable message passing program; extended parallel programming model; parallel programming models; specification language; Application software; Chemical technology; Computer science; Differential equations; Message passing; Parallel processing; Parallel programming; Processor scheduling; Scalability; Specification languages; CM-Tasks; parallel programming model; transformation framework;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing, 2008. PDP 2008. 16th Euromicro Conference on
  • Conference_Location
    Toulouse
  • ISSN
    1066-6192
  • Print_ISBN
    978-0-7695-3089-5
  • Type

    conf

  • DOI
    10.1109/PDP.2008.40
  • Filename
    4457105