• DocumentCode
    2514385
  • Title

    Integrating library modules into special purpose parallel algorithms

  • Author

    Rauber, Thomas ; Rünger, Gudula

  • Author_Institution
    Inst. fur Inf., Halle-Wittenberg Univ., Germany
  • fYear
    1997
  • fDate
    17-18 May 1997
  • Firstpage
    162
  • Lastpage
    173
  • Abstract
    Most programs from scientific computing can benefit from the use of numerical libraries which provide efficient implementations for standard solution methods that often occur in numerical simulations. This is especially true for parallel scientific computing. A methodology that allows the integration of library functions without any additional programming effort would ease this programming style. The authors address the question how to integrate library procedures into hierarchically organized parallel programs. The hierarchical structure of a specific algorithms results from a top-down decomposition into submethods which can be realized by library functions. The integration of library functions not only requires a correct specification of data dependencies between different modules but has also to take into account a possible distribution of data among the processors. They present algorithms for the adaptation of library modules such that their functional type and underlying data distribution fit into the hierarchical framework. The adaptation includes the construction of dataflow graphs that can be used to determine data distributions for the library modules such that a minimal global execution time results
  • Keywords
    data flow analysis; data flow graphs; numerical analysis; parallel algorithms; parallel programming; software libraries; data dependency specification; data distribution; dataflow graphs; functional type; hierarchical framework; hierarchically organized parallel programs; library module integration; minimal global execution time; numerical libraries; numerical simulations; parallel scientific computing; processors; programming style; special purpose parallel algorithms; submethods; top-down decomposition; Algorithm design and analysis; Computational modeling; Data analysis; Functional programming; Libraries; Nonlinear equations; Numerical models; Numerical simulation; Parallel algorithms; Scientific computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Parallel and Distributed Systems, 1997. Proceedings., Second International Workshop on
  • Conference_Location
    Boston, MA
  • Print_ISBN
    0-8186-8043-1
  • Type

    conf

  • DOI
    10.1109/PDSE.1997.596836
  • Filename
    596836