• DocumentCode
    2355525
  • Title

    CMSSL: a scalable scientific software library

  • Author

    Johnsson, S. Lennart

  • Author_Institution
    Thinking Machines Corp., Cambridge, MA, USA
  • fYear
    1993
  • fDate
    6-8 Oct 1993
  • Firstpage
    57
  • Lastpage
    66
  • Abstract
    Massively parallel processors introduce new demands on software systems with respect to performance, scalability, robustness and portability. The increased complexity of the memory systems and the increased range of problem sizes for which a given piece of software is used poses serious challenges for software developers. The Connection Machine Scientific Software Library, CMSSL, uses several novel techniques to meet these challenges. The CMSSL contains routines for managing the data distribution and provides data distribution independent functionality. High performance is achieved through careful scheduling of operations and data motion, and through the automatic selection of algorithms at run-time. We discuss some of the techniques used, and provide evidence that CMSSL has reached the goals of performance and scalability for an important set of applications
  • Keywords
    natural sciences; natural sciences computing; parallel programming; software portability; subroutines; CMSSL; Connection Machine Scientific Software Library; data distribution; performance; portability; robustness; scalability; scalable scientific software library; Application software; Computer architecture; Large-scale systems; Parallel processing; Robustness; Runtime; Scalability; Scheduling algorithm; Software libraries; Software systems;
  • 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.365582
  • Filename
    365582