• DocumentCode
    2198880
  • Title

    On the use of communication graphs in automatic mapping

  • Author

    Donatelli, S. ; Anglano, C.

  • Author_Institution
    Dipartimento di Inf., Torino Univ., Italy
  • fYear
    1993
  • fDate
    27-29 Jan 1993
  • Firstpage
    490
  • Lastpage
    498
  • Abstract
    The assignment of processes to processors (the mapping problem) is one of the major factors affecting the performance of a parallel application. Since the problem of finding an optimal mapping is known to be NP-complete many heuristic strategies have been devised to obtain “good” mappings. Effective parallel programming environments therefore include a mapper, a tool that, starting from a model of the parallel application, maps processes to processors without the user intervention. The model used by most tools is the communication graph. The authors discuss the role of communication graphs as models for parallel application and show some weak points of the approach even in those situations that are usually considered most favourable for the use of communication graphs, namely parallel applications whose run-time behaviour can be determined through a static analysis
  • Keywords
    automatic programming; communication complexity; graph theory; parallel programming; programming environments; NP-complete problem; automatic mapping; communication graphs; heuristic strategies; mapper; mapping problem; optimal mapping; parallel application performance; parallel programming environments; processors; run-time behaviour; static analysis; Cost function; Object oriented modeling; Organizing; Parallel languages; Parallel programming; Programming environments; Programming profession; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1993. Proceedings. Euromicro Workshop on
  • Conference_Location
    Gran Canaria
  • Print_ISBN
    0-8186-3610-6
  • Type

    conf

  • DOI
    10.1109/EMPDP.1993.336372
  • Filename
    336372