• DocumentCode
    3245609
  • Title

    Integrating MPI-based numerical software into an advanced parallel computing environment

  • Author

    D´Ambra, Pasqua ; Danelutto, Marco ; Serafino, Daniela Di ; Lapegna, Marco

  • Author_Institution
    Inst. for High-Performance Comput. & Networking, Nat. Res. Council, Naples, Italy
  • fYear
    2003
  • fDate
    5-7 Feb. 2003
  • Firstpage
    283
  • Lastpage
    291
  • Abstract
    In this paper we present first experiences concerning the integration of MPI-based numerical software into an advanced programming environment for building parallel and distributed high-performance applications, which is under development in the context of Italian national research projects. Such a programming environment, named ASSIST, is based on a combination of the concepts of structured parallel programming and component-based programming. Some activities within the projects are devoted to the definition, implementation and testing of a methodology for the integration of a parallel numerical library into ASSIST. The goal is providing a set of efficient, accurate and reliable tools that can be easily used as building blocks for high-performance scientific applications. We focus on the integration of existing and widely used MPI-based numerical library modules. To this aim, we propose a general approach to embed MPI computations into the ASSIST basic programming unit. This approach has been tested using the MPICH implementation of MPI for networks of workstations. Some modifications have been applied to the MPICH process startup procedure, in order to make it compliant with the ASSIST environment. Results of experiments concerning the integration of routines from a well-known FFT package are discussed.
  • Keywords
    application program interfaces; fast Fourier transforms; message passing; natural sciences computing; numerical analysis; object-oriented programming; parallel programming; programming environments; software libraries; structured programming; workstation clusters; ASSIST; FFT package; Italian national research projects; MPI-based numerical library modules; MPI-based numerical software; MPICH process startup procedure; advanced parallel computing environment; component-based programming; distributed high-performance applications; high-performance scientific applications; parallel high-performance applications; parallel numerical library; structured parallel programming; testing; workstation networks; Application software; Buildings; Embedded computing; Libraries; Packaging; Parallel processing; Parallel programming; Programming environments; Testing; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing, 2003. Proceedings. Eleventh Euromicro Conference on
  • Conference_Location
    Genova, Italy
  • ISSN
    1066-6192
  • Print_ISBN
    0-7695-1875-3
  • Type

    conf

  • DOI
    10.1109/EMPDP.2003.1183601
  • Filename
    1183601