• DocumentCode
    2725593
  • Title

    Clustering and reassignment-based mapping strategy for message-passing architectures

  • Author

    Senar, M.A. ; Ripoll, A. ; Cortés, A. ; Luque, E.

  • Author_Institution
    Dept. d´´Inf., Univ. Autonoma de Barcelona, Spain
  • fYear
    1998
  • fDate
    30 Mar-3 Apr 1998
  • Firstpage
    415
  • Lastpage
    421
  • Abstract
    A fundamental issue affecting the performance of a parallel program is the assignment of tasks to processors in order to get the minimum completion time. We present a compilation-time two-stage mapping strategy (denoted as CREMA) used for mapping arbitrary programs (modeled as TIG graphs) onto message passing parallel systems with any architecture. In contrast to most of the other approaches found in the literature, CREMA is not tied to any particular architecture or any specific algorithm. The first stage is based on task clustering and task reassignment algorithms that contract the original task graph. The second stage takes the contracted graph and tries to successfully match the physical properties of the target system. It has been evaluated for a wide range of both regular and irregular graphs that correspond to some well-known real applications. The results show that CREMA provides a good trade-off between mapping quality and computational complexity
  • Keywords
    computational complexity; graph theory; message passing; parallel programming; program compilers; resource allocation; software performance evaluation; CREMA; TIG graphs; compilation time; computational complexity; irregular graphs; message passing; minimum completion time; parallel program; performance; quality; reassignment based mapping; regular graphs; task assignment; task clustering; task reassignment algorithms; two-stage mapping strategy; Clustering algorithms; Computational complexity; Computational efficiency; Concurrent computing; Contracts; Control systems; Costs; Electronic mail; Program processors; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1998. IPPS/SPDP 1998. Proceedings of the First Merged International ... and Symposium on Parallel and Distributed Processing 1998
  • Conference_Location
    Orlando, FL
  • ISSN
    1063-7133
  • Print_ISBN
    0-8186-8404-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1998.669950
  • Filename
    669950