• DocumentCode
    296682
  • Title

    Application of an object-oriented parallel run-time system to a Grand Challenge 3D multi-grid code

  • Author

    Baillie, Clive ; Grunwald, Dirk ; Vajracharya, Suvas

  • Author_Institution
    Dept. of Comput. Sci., Colorado Univ., Boulder, CO, USA
  • Volume
    1
  • fYear
    1996
  • fDate
    3-6 Jan 1996
  • Firstpage
    251
  • Abstract
    We have taken a Grand Challenge 3D multi-grid code, QGMG, initially developed on the Cray C-90 and subsequently parallelized for MPPs, and implemented it using the DUDE object-oriented, runtime system which combines both task and data parallelism. The QGMG code is a challenging application for two reasons. Firstly, as in all multigrid solvers, the most straightforward implementation requires that most of the processors idle at barrier synchronisations. Secondly, the QGMG code is an example of an application that requires both task and data parallelism: two multigrids (task parallelism) must be solved and each multigrid solver contains data parallelism. To address these challenges, DUDE loosens the requirement that all processes must wait at barriers, and provides integrated task parallelism and data parallelism. We describe the QGMG code and the DUDE object-oriented, runtime system in detail, explaining how we parallelized this Grand Challenge application
  • Keywords
    differential equations; mathematics computing; message passing; object-oriented programming; parallel programming; parallelising compilers; synchronisation; 3D multi-grid code; Cray C-90; DUDE; Grand Challenge; QGMG; barrier synchronisations; data parallelism; massively parallel processor; multigrid solvers; object-oriented parallel run-time system; task parallelism; Application software; Computer science; Message passing; Object oriented modeling; Packaging machines; Parallel processing; Processor scheduling; Programming profession; System performance; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1996., Proceedings of the Twenty-Ninth Hawaii International Conference on ,
  • Conference_Location
    Wailea, HI
  • Print_ISBN
    0-8186-7324-9
  • Type

    conf

  • DOI
    10.1109/HICSS.1996.495469
  • Filename
    495469