Sun S3L 3.0 Programming and Reference Guide

Contents of Sun S3L

Sun S3L consists of a set of core library functions--that is, subroutines that perform the linear algebra, Fourier transform, and other scientific computations--plus a set of auxiliary utilities, referred to as the toolkit functions.

The toolkit functions are introduced in "Sun S3L Toolkit Functions", with detailed descriptions provided in Chapter 7, Sun S3L Toolkit Routines. The core library functions are introduced in "Core Scientific Library Routines", with detailed descriptions in Chapter 8, Sun S3L Core Library Functions. They are also described in their online man pages.

Many of the Sun S3L core routines support the corresponding ScaLAPACK application programming interfaces (APIs). Table 1-1 lists the ScaLAPACK APIs that are supported.

Table 1-1 Supported ScaLAPACK APIs

Category 

Routine 

PBLAS 1,2,3 

p{s,d}dot, p{c,z}dotu, p{s,d}nrm2, p{sc,dz}nrm2, p{s,d}ger, p{c,z}geru, p{s,d,c,z}gemv, p{s,d,c,z}gemm

LU factor, solve, inverse 

p{s,d,c,z}getrf,p{c,d,c,z}getrs,p{c,d,c,z}getri

Tridiagonal solvers 

p{s,d,c,z}dttrf, p{s,d,c,z}dttrs

Banded solvers 

 

p(s,d,c,z)gbsv, p(s,d,c,z)gbtrf, p(s,d,c,z)gbtrs 

Symmetric eigensolver 

p{s,d}syevx, p{c,z}heevx

Singular Value Decomposition 

p{s,d,c,z}geqrf

Least Squares Solver 

p{s,d,c,z}gels

Sun S3L Toolkit Functions

Sun S3L includes an extensive set of functions that enable Sun MPI programmers to perform a variety of auxiliary tasks, such as:

Core Scientific Library Routines

The Sun S3L core routines consist of: