Preface |
This manual describes the Sun Scalable Scientific Subroutine Library (Sun S3L). It is directed to anyone developing message-passing C, C++, F77, or F90 programs.
The Sun S3L dense linear algebra routines make use of the ScaLAPACK library described in "ScaLAPACK: Linear Algebra Software for Distributed Memory Architectures," J. Demmel, J. Dongarra, R. van de Geijn, and D. Walker in Parallel Computers: Theory and Practice, Ed. by T. Casavant, P. Tvrdik, and F. Plasil. (IEEE Press, 1995, pp. 267-282.)
ScaLAPACK routines access the Sun MPI library through calls to the BLACS library described in "Two-dimensional Basic Linear Algebra Communications Subprograms," J. Dongarra and R. van de Geijn, in Environments and Tools for Parallel Scientific Computing, Ed. by J. Dongarra and B. Tourancheau (Elsevier Science Publisher B.V., 1993, pp. 31-40), in "Basic Linear Algebra Communication Subprograms: Analysis and Implementation Across Multiple Parallel Architectures," R.C. Whaley.
Chapter 1 provides an overview of the Sun S3L contents.
Chapter 2 identifies the data types that are supported by Sun S3L.
Chapter 3 discusses parallel arrays--their distribution and indexing in a Sun S3L context.
Chapter 4 discusses Sun S3L support for the multiple-instance paradigm.
Chapter 5 explains how to use Sun S3L routines in a message-passing program.
Chapter 6 describes how to set up the Sun S3L environment for use by a message-passing program.
Chapter 7 describes the Sun S3L routines that simplify the management of dense parallel arrays.
Chapter 8 describes the Sun S3L routines that create and free custom process grids.
Chapter 9 describes the Sun S3L routines that extract information about parallel arrays and process grids and that access the contents of the arrays.
Chapter 10 describes the Sun S3L routines that perform dense matrix operations.
Chapter 11 describes the Sun S3L routines that provide solutions to linear systems equations for real and complex general matrices.
Chapter 12 describes the Sun S3L routines that perform fundamental linear algebra operations on sparse matrices.
Chapter 13 describes the Sun S3L routines that provide solutions to sparse linear systems of the type A*x = B.
Chapter 14 describes the Sun S3L routines that perform FFT computations and the supporting routines that set up and deallocate the internal data structures used by the FFT routines.
Chapter 15 describes the Sun S3L routines that perform random number generation.
Chapter 16 provides a summary listing of Sun S3L routines that are not discussed in detail in this manual.
This document may not contain information on basic UNIX® commands and procedures.
See either of the following for such information:
Typeface[1] |
||
---|---|---|
The names of commands, files, and directories; on-screen computer output |
||
What you type, when contrasted with on-screen computer output |
||
Book titles, new words or terms, words to be emphasized. Replace command-line variables with real names or values. |
Read Chapter 6 in the User's Guide. These are called class options. |
You can view, print, or purchase a broad selection of Sun documentation, including localized versions, at:
http://www.sun.com/documentation
Sun is interested in improving its documentation and welcomes your comments and suggestions. You can email your comments to Sun at:
Please include the part number (817-0086-10) of your document in the subject line of your email.
Copyright © 2003, Sun Microsystems, Inc. All rights reserved.