• DocumentCode
    2355344
  • Title

    Writing libraries in MPI

  • Author

    Skjellum, Anthony ; Doss, Nathan E. ; Bangalore, Purushotham V.

  • Author_Institution
    Dept. of Comput. Sci., Mississippi State Univ., MS, USA
  • fYear
    1993
  • fDate
    6-8 Oct 1993
  • Firstpage
    166
  • Lastpage
    173
  • Abstract
    MPI is the new de facto standard for multicomputer and cluster message passing. This short paper describes the issues underlying the development of parallel libraries with MPI. We motivate the need for parallel libraries, and explain why common message-passing systems do not support them. We describe added features needed to support libraries, and what these features are called in MPI. We mention additional features of MPI that support libraries, but which are beyond the scope of this initial paper on this topic. We provide guidelines in terms of “do´s” and “don´ts” for would-be MPI library writers. We present a linear algebra library in skeletal form on a two-dimensional virtual topology, including code fragments. We summarize by mentioning related work, and comment on future code development of parallel libraries under MPI as well as porting efforts of existing codes to the system
  • Keywords
    linear algebra; message passing; parallel programming; subroutines; MPI; cluster; code fragments; linear algebra library; message passing; message-passing systems; multicomputer; parallel libraries; standard; virtual topology; Computational modeling; Computer science; Data structures; Guidelines; Hardware; Linear algebra; Message passing; Programming profession; Software libraries; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Scalable Parallel Libraries Conference, 1993., Proceedings of the
  • Conference_Location
    Mississippi State, MS
  • Print_ISBN
    0-8186-4980-1
  • Type

    conf

  • DOI
    10.1109/SPLC.1993.365570
  • Filename
    365570