IBM Books

Planning Volume 2, Control Workstation and Software Environment

Question 3: Which related IBM licensed programs do you need?

There are two sets of IBM licensed programs from which you must decide what to order. One set includes programs that are part of your SP environment and the other includes programs that are for the base operating system, like C and C++ compilers that run on each node.

|An IBM C or C++ compiler is required for the PSSP software to |use. The compiler is necessary for service of the PSSP software. Also, without the compiler preprocessor, dump diagnosis tools such as crash will not work effectively. You need at least one concurrent use license. Choose from the following:

|If you intend to do C application development work, you need to |decide how many developers you want to support at a given time and acquire |enough licenses for them. You might also want the following: |

PSSP is comprised of software components that are an integral part of your SP system. It is the software that makes a collection of RS/6000 and e(logo)server pSeries nodes into an SP system. PSSP helps a system administrator manage the SP system. It provides a single point of control for administrative tasks and helps increase productivity by letting administrators view, monitor, and control system operation.

Some components of PSSP are optional. You will receive all of the PSSP software but you can choose whether or not to install and use them. For instance, you might want to consider the following optional components when planning your SP system:

|In addition, there are many licensed programs available to run on |your SP that can add to the productivity of your enterprise. You can |see a list on the Internet at the Web site |

Some licensed programs in the SP software suite are particularly closely related to the PSSP software. Each of those programs is briefly described here. If you think one of the following programs might provide a service you want on your SP system, see Chapter 9, Planning for PSSP-related licensed programs for planning information. If you decide to seriously consider ordering any of them for an existing system, be sure to carefully read Chapter 11, Planning for migration for possible release level dependencies. At the end of this section, you will find a worksheet where you can list the licensed programs you want.

Parallel Environment

The IBM Parallel Environment for AIX licensed program provides support for parallel application development and execution for the SP, on a single RS/6000 processor, or a TCP/IP-networked cluster of IBM RS/6000 or e(logo)server pSeries processors. The Parallel Environment licensed program contains tools to support the development and analysis of parallel applications written in FORTRAN, C, or C++. It also provides a user-friendly runtime environment for their execution. Parallel Environment has support for the Message Passing Library (MPL) subroutines, the Message Passing Interface (MPI) standard, and the Low Level Applications Programming Interface (LAPI).

See Planning for Parallel Environment.

Parallel Engineering and Scientific Subroutine Library

The IBM Engineering and Scientific Subroutine Library for AIX (ESSL) family of products is a state-of-the-art collection of mathematical subroutines. |Running on IBM e(logo)server pSeries and RS/6000 nodes, the ESSL family provides a wide range of high-performance mathematical functions for a variety of scientific and engineering applications:

Parallel ESSL subroutines make it easier for developers, especially those not proficient in advanced parallel processing techniques, to create or convert applications to take advantage of the parallel processors of the SP system.

Parallel ESSL accelerates applications by substituting comparable math subroutines and in-line code with high performance, highly-tuned subroutines. Both new and current numerically intensive applications can call Parallel ESSL subroutines. New applications can be designed to take advantage of complete ESSL capabilities. Existing applications can be easily enabled by replacing comparable routines and in-line code with calls to ESSL subroutines.

The design of Parallel ESSL centers on exploiting operational characteristics and the architecture of the SP system. Both ESSL and Parallel ESSL are specifically tuned for IBM POWER3-II processors. The new release of Parallel ESSL is designed to run on the SP Switch or the SP Switch2. To take advantage of this increased performance, programs that already use the routines need only be relinked, not recompiled.

If you choose to use Parallel ESSL, you also need to order Parallel Environment and ESSL. See Planning for Parallel ESSL.

High Availability Cluster Multi-Processing

IBM's tool for building UNIX-based mission-critical computing platforms is the IBM High Availability Cluster Multi-Processing for AIX (HACMP) software package. HACMP ensures that critical resources are available for processing. HACMP has several features which you can choose to use independently. You can run HACMP on the SP with or without:

Typically, HACMP or HACMP/ES is run on the control workstation only if HACWS is being used. HACMP/ES is run on the nodes.

See Planning for High Availability Cluster Multi-Processing (HACMP).


The IBM LoadLeveler for AIX licensed program provides workload management of both interactive and batch processing on your SP system or workstations. The LoadLeveler software lets you build, submit, and process both serial and parallel jobs. LoadLeveler can be included with your new SP order. You choose whether to use it or not. See Planning for LoadLeveler.

General Parallel File System

IBM General Parallel File System for AIX (GPFS) provides concurrent shared access to files spanning multiple disk drives located on multiple nodes. This provides file system service to parallel and serial applications on the SP system.

|Using GPFS to store and retrieve your files can improve your system |by: |

See Planning for General Parallel File System (GPFS).

Selecting IBM licensed programs

Our hypothetical customer, the ABC Corporation, chose to order the programs marked in Table 3 |to run with PSSP 3.4. You can mark your copy of "IBM licensed programs to order - Worksheet 2" from Table 58.

Table 3. IBM licensed programs to order for ABC Corporation

IBM licensed programs to order - Worksheet 2
Program number Level for AIX 4.3.3 Level for AIX 5L 5.1
  IBM C 41L3102 5.0.2 or later 5.0.2 or later
x IBM VisualAge C++ Professional (batch C and C++) 41L3180 5.0.2 or later 5.0.2 or later
  IBM DCE 5765-D17 3.1
  IBM DCE Base Services (6693, 41L2819) and Servers (6688, 41L2813) 5801-AAR 3.1
x IBM Parallel System Support Programs (PSSP) 5765-D51 3.4 3.4
x IBM Parallel Environment 5765-D93 3.1 3.2
x IBM Parallel Engineering and Scientific Subroutine Library (Parallel ESSL) 5765-C41 2.2 2.3
x IBM ESSL 5765-C42 3.2 3.3
  IBM High Availability Cluster Multi-Processing (HACMP features HAS, CRM, ES, ESCRM) 5765-E54 4.4.1 4.4.1
  5765-E54 4.4 4.4
  IBM HACMP features HAGEO or GeoRM 5765-E82 2.3 2.3
x IBM LoadLeveler 5765-E69 2.3 3.1
  5765-D61 2.2  
x IBM General Parallel File System 5765-B95 1.5 1.5
Before PSSP 3.1, IBM Recoverable Virtual Shared Disk was a separate licensed program and the High Availability Control Workstation (HACWS) was a priced feature. They are now components of PSSP.

[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]