Software Library offers scientific subroutines.

Press Release Summary:



Parallel ESSL provides mathematical subroutine library that supports parallel processing applications on clusters of IBM POWER4(TM), POWER5(TM), and BladeCenter(TM) JS20 servers connected with Myrinet-2000 switch running Linux(TM). It supports SPMD programming model and provides 125+ subroutines in 6 areas of mathematical computation. Libraries support 32- and 64-bit applications, and subroutines can be called from application programs written in Fortran, C, and C++.



Original Press Release:



IBM Parallel Engineering and Scientific Subroutine Library for Linux on POWER V3.2 Offers Scientific Subroutines for Optimum Performance on New Hardware



Overview

Parallel Engineering and Scientific Subroutine Library (Parallel ESSL) is a scalable mathematical subroutine library that supports parallel processing applications on clusters of IBM POWER4(TM), POWER5(TM), and BladeCenter(TM) JS20 servers connected with a Myrinet-2000 switch running Linux(TM).

Parallel ESSL supports the Single Program Multiple Data (SPMD) programming model. Parallel ESSL for Linux on POWER(TM) provides over 125 subroutines in six major areas of mathematical computation:

· Level 2 Parallel Basic Linear Algebra Subprograms (PBLAS)

· Level 3 PBLAS

· Linear algebraic equations

· Eigensystem analysis and singular value analysis

· Fourier transforms

· Random number generation

For communication, Parallel ESSL includes Basic Linear Algebra Communications Subprograms (BLACS), which use the Message Passing Interface (MPI). For computations, Parallel ESSL uses ESSL for Linux on POWER subroutines.

The Parallel ESSL for Linux on POWER GM libraries are provided for use with the MPICH-GM library and the Myrinet-2000 switch with Myrinet/PCI-X adapters. Internet protocol (IP) is not supported.

The Parallel ESSL for Linux on POWER GM libraries support both 32- and 64-bit environment applications. The subroutines can be called from application programs written in Fortran, C, and C++.

Parallel ESSL for Linux on POWER runs under the SUSE LINUX Enterprise Server (SLES) 9 operating system. Parallel ESSL for Linux on POWER provides support for the new Fortran and C compilers. Parallel ESSL for Linux on POWER supports the C Interface for the BLACS.

Key prerequisites

· Operating system: SUSE SLES 9

· Hardware: IBM BladeCenter JS20, eServer® Cluster 1600, or IBM POWER servers

· Software products:

- For compiling:

-- IBM XL Fortran Advanced Edition V9.1 for Linux

-- IBM XL C/C++ Advanced Edition V7.0 for Linux

- For linking, loading, or running:

-- IBM XL Fortran Advanced Edition Run-Time Environment V9.1 for Linux

-- GCC 3.3.3 32-bit libraries or GCC 9.0.42 64-bit libraries on SLES 9

-- IBM Engineering and Scientific Subroutine Library for Linux on POWER V4.2

Planned availability date

December 10, 2004

At a glance

Parallel ESSL for Linux on POWER V3.2 is tuned for optimum performance on POWER4, POWER5, and BladeCenter JS20 processors and the Myrinet Switch.

· Callable from Fortran, C, and C + +

· 32- and 64-bit application support

· Easy-to-use call interface

· Informative error-handling capabilities

For ordering, contact:
Your IBM representative, an IBM Business Partner, or the Americas Call Centers at 800-IBM-CALL Reference: RE001

All Topics