NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
A high-speed linear algebra library with automatic parallelismParallel or distributed processing is key to getting highest performance workstations. However, designing and implementing efficient parallel algorithms is difficult and error-prone. It is even more difficult to write code that is both portable to and efficient on many different computers. Finally, it is harder still to satisfy the above requirements and include the reliability and ease of use required of commercial software intended for use in a production environment. As a result, the application of parallel processing technology to commercial software has been extremely small even though there are numerous computationally demanding programs that would significantly benefit from application of parallel processing. This paper describes DSSLIB, which is a library of subroutines that perform many of the time-consuming computations in engineering and scientific software. DSSLIB combines the high efficiency and speed of parallel computation with a serial programming model that eliminates many undesirable side-effects of typical parallel code. The result is a simple way to incorporate the power of parallel processing into commercial software without compromising maintainability, reliability, or ease of use. This gives significant advantages over less powerful non-parallel entries in the market.
Document ID
19940027934
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Boucher, Michael L.
(Dakota Scientific Software, Inc. Rapid City, SD, United States)
Date Acquired
September 6, 2013
Publication Date
February 1, 1994
Publication Information
Publication: NASA, Washignton, Technology 2003: The Fourth National Technology Transfer Conference and Exposition, Volume 2
Subject Category
Computer Systems
Accession Number
94N32440
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available