• DocumentCode
    2748154
  • Title

    Portable parallel programming for the dynamic load balancing of unstructured grid applications

  • Author

    Biswas, Rupak ; Das, Sajal K. ; Harvey, Daniel ; Oliker, Leonid

  • Author_Institution
    MRJ Technol. Solutions, NASA Ames Res. Center, Moffett Field, CA, USA
  • fYear
    1999
  • fDate
    12-16 Apr 1999
  • Firstpage
    338
  • Lastpage
    342
  • Abstract
    The ability to dynamically adapt an unstructured grid (or mesh) is a powerful tool for solving computational problems with evolving physical features; however an efficient parallel implementation is rather difficult, particularly from the viewpoint of portability on various multiprocessor platforms. We address this problem by developing PLUM, an automatic and architecture-independent framework for adaptive numerical computations in a message-passing environment. Portability is demonstrated by comparing performance on an SP2, an Origin2000, and a T3E, without any code modifications. We also present a general-purpose load balancer that utilizes symmetric broadcast networks (SBN) as the underlying communication pattern, with a goal to providing a global view of system loads across processors. Experiments on an SP2 and an Origin2000 demonstrate the portability of our approach which achieves superb load balance at the cost of minimal extra overhead
  • Keywords
    message passing; parallel programming; resource allocation; Origin2000; PLUM; T3E; adaptive numerical computations; communication pattern; dynamic load balancing; evolving physical features; message-passing environment; parallel implementation; portability; portable parallel programming; symmetric broadcast networks; unstructured grid applications; Application software; Broadcasting; Concurrent computing; Dynamic programming; Load management; NASA; Parallel processing; Parallel programming; Physics computing; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 1999. 13th International and 10th Symposium on Parallel and Distributed Processing, 1999. 1999 IPPS/SPDP. Proceedings
  • Conference_Location
    San Juan
  • Print_ISBN
    0-7695-0143-5
  • Type

    conf

  • DOI
    10.1109/IPPS.1999.760497
  • Filename
    760497