• DocumentCode
    2625912
  • Title

    A framework for generating task parallel programs

  • Author

    Fissgus, Ursula ; Rauber, Thomas ; Runger, Gudula

  • Author_Institution
    Inst. fur Inf., Univ. Halle-Wittenberg, Germany
  • fYear
    1999
  • fDate
    21-25 Feb 1999
  • Firstpage
    72
  • Lastpage
    80
  • Abstract
    We consider the generation of mixed task and data parallel programs and discuss how a clear separation into a task and data parallel level can support the development of efficient programs. The program development starts with a specification of the maximum degree of task and data parallelism and proceeds by performing several derivation steps in which the degree of parallelism is adapted to a specific parallel machine. We show how the final message-passing programs are generated and how the interaction between the task and data parallel levels can be established. We demonstrate the usefulness of the approach by examples from numerical analysis which offer the potential of a mixed task and data parallel execution but for which it is not a priori clear, how this potential should be used for an implementation on a specific parallel machine
  • Keywords
    parallel programming; data parallel; efficient programs; message-passing programs; parallel programs; program development; task parallel programs; Collaboration; Ear; Parallel machines; Parallel programming; Phase detection; Processor scheduling; Program processors; Read only memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers of Massively Parallel Computation, 1999. Frontiers '99. The Seventh Symposium on the
  • Conference_Location
    Annapolis, MD
  • Print_ISBN
    0-7695-0087-0
  • Type

    conf

  • DOI
    10.1109/FMPC.1999.750586
  • Filename
    750586