Parallel Essl - IBM Power Systems 775 Manual

For aix and linux hpc solution
Table of Contents

Advertisement

Figure 1-69 Scheduling and resource management flows in LoadLeveler
1.9.9 Engineering and Scientific Subroutine Library
The Engineering and Scientific Subroutine Library (ESSL) is a collection of high-performance
mathematical subroutines providing a wide range of functions for many common scientific and
engineering applications. The mathematical subroutines are divided into the following
computational areas:
Linear Algebra Subprograms
Matrix Operations
Linear Algebraic Equations
Eigensystem Analysis
Fourier Transforms, Convolutions, Correlations, and Related Computations
Sorting and Searching
Interpolation
Numerical Quadrature
Random Number Generation
All of the libraries are designed to provide high levels of performance for numerically intensive
computing jobs and provide mathematically equivalent results. The ESSL subroutines are
called from application programs that are written in Fortran, C, and C++ that run on the AIX
and Linux operating systems. For more information about ESSL, see this website:
http://publib.boulder.ibm.com/infocenter/clresctr/vxrx/topic/com.ibm.cluster.es
sl.doc/esslbooks.html

1.9.10 Parallel ESSL

Parallel ESSL is a scalable mathematical subroutine library for stand-alone clusters or
clusters of servers that are connected via a switch and running AIX and Linux. Parallel ESSL
supports the Single Program Multiple Data (SPMD) programming model by using the
Message Passing Interface (MPI) library.
94
IBM Power Systems 775 for AIX and Linux HPC Solution
Job info.
Job info.
Exchange
Exchange
thru event
thru event
driven API
driven API
Scheduler
Scheduler
Job
Job
launch/add
launch/add
request
request
Central Manager
Central Manager
Resource
Resource
Info.
Info.
Priority queue
Priority queue
Resource Manager
Resource Manager
Job data
Job data
Launch job
Launch job
Job Manager Daemon
Job Manager Daemon
Job Manager Daemon
Job Manager Daemon
Resource Manager Daemon
Resource Manager Daemon
Resource
Resource
information
information
Scheduler
Scheduler
plug-in
plug-in
interface
interface
DB
DB
Startd
Startd
Startd
Startd
Startd
Startd
Startd
Startd
Executing
Executing
nodes
nodes

Advertisement

Table of Contents
loading

Table of Contents