IBM®
Skip to main content
    United States change      Terms of use
 
 
Select a scope:    
     Home      Products      Services & industry solutions      Support & downloads      My account     
alphaWorks  >  Information management  >  

Watson Sparse Matrix Package

A package of libraries for solving sparse systems of linear equations on serial and parallel computers.


Date Posted: October 17, 2003
OverviewRequirements Download FAQs Forum Reviews

Update: August 23, 2008

Version 8.07.23: Bug fixes; new license expiration date.

What is Watson Sparse Matrix Package?

Watson Sparse Matrix Package (WSMP) is a collection of algorithms for efficiently solving large systems of linear equations whose coefficient matrices are sparse. This high-performance, robust, and easy-to-use software can be used as a serial package, or in a shared-memory multiprocessor environment, or as a scalable parallel solver in a message-passing environment, where each node can either be a uniprocessor or a shared-memory multiprocessor.

A sparse matrix is one that has relatively few non-zero (or "interesting") entries. Like a large spreadsheet with very few entries, a sparse matrix can represent challenges to memory efficiency. Sophisticated algorithms can store and manipulate the information in such a matrix requiring much less space than a dense or full matrix of the same size.

How does it work?

While most WSMP users apply it to solve sparse linear systems resulting from partial differential equations (PDEs) in finite-difference, finite-volume, and finite-element applications, WSMP has built-in support for both barrier (interior-point) and simplex methods for solving linear programming (LP) problems. On a wide range of sparse linear systems and hardware platforms, WSMP has been shown to be significantly faster than other similar software.

Inserting calls to WSMP routines for solving the linear systems (instead of writing one's own code or using some other software) could significantly reduce the execution time of the application. This applies to linear systems arising in the solution of linear programming problems for optimization or from partial differential equations in scientific and engineering applications, such as circuit and device simulation or sheet-metal forming.


About the technology author(s):

Anshul Gupta received a B.Tech. degree from the Indian Institute of Technology, New Delhi, in 1988 and a Ph.D. from the University of Minnesota in 1995, both in Computer Science. He is currently a research staff member at the IBM® T. J. Watson Research Center, Yorktown Heights, N.Y. Dr. Gupta's research interests include parallel algorithms, sparse matrix computations, and applications of parallel processing in scientific computing and optimization.


IBM is a trademark of IBM Corporation in the United States, other countries, or both.
Other company, product, or service names may be trademarks or service marks of others.

Download now Download now

Related technologies

For platform(s):
AIX, Linux, HP-UX, SunOS, Compaq Tru64 Unix

For topics:
analysis, data management, Parallel computing, performance


 

    About IBM Privacy Contact