• DocumentCode
    1294643
  • Title

    Minimizing development overhead with partial parallelization

  • Author

    Morton, Donald J. ; Tyler, John M.

  • Author_Institution
    Arctic Region Supercomput. Center, Alaska Univ., Fairbanks, AK, USA
  • Volume
    4
  • Issue
    3
  • fYear
    1996
  • Firstpage
    15
  • Lastpage
    24
  • Abstract
    To demonstrate the evolutionary path for porting serial applications to the T3D as advocated by Cray Research, Inc., the authors implemented a heterogeneous, distributed, adaptive finite-element code on Cray´s Y-MP/T3D system. They implemented a serial adaptive finite-element code on the Y-MP and, rather than fully distributing the program on the T3D, modified only the computationally intensive portion for a massively parallel processing environment. A set of two communicating programs resulted in a Y-MP program that addresses mesh maintenance and modification, and a T3D program that distributes the data and computations for a given mesh. The speedups achieved over a serial code demonstrate that significant performance gains can result from focusing the parallelization of serial code on smaller components, rather than attempting to derive a completely parallel implementation. Thus, a satisfactory trade-off between implementation effort and optimal performance resulted. Although implemented in a Y-MP/T3D environment, the approach is generic and would work in numerous heterogeneous computing environments
  • Keywords
    Cray computers; finite element analysis; mathematics computing; mesh generation; parallel machines; parallel programming; software performance evaluation; Cray Research; T3D; Y-MP; distributed adaptive finite-element code; heterogeneous computing; massively parallel processing environment; mesh maintenance; partial parallelization; performance gains; serial adaptive finite-element code; serial applications; software development overhead; software performance; speedups; Adaptive coding; Computational modeling; Computer architecture; Concurrent computing; Distributed computing; Finite element methods; Parallel algorithms; Performance gain; Petroleum; Portable computers;
  • fLanguage
    English
  • Journal_Title
    Parallel & Distributed Technology: Systems & Applications, IEEE
  • Publisher
    ieee
  • ISSN
    1063-6552
  • Type

    jour

  • DOI
    10.1109/88.532136
  • Filename
    532136