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 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 |http://www.ibm.com/servers/aix/products/ibmsw/list/
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.
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 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.
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 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.
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:
HAGEO provides real-time mirroring of customer data between systems connected by local or point-to-point networks, bringing disaster recovery capability to a cluster of |IBM pSeries or RS/6000 nodes placed in two widely separated geographic locations. HAGEO automatically responds to site and communication failures and provides for automatic site takeover. Tools are available for data synchronization after an outage, configuration management, capacity planning, performance monitoring, and problem determination.
The geographic remote mirroring capability is available alone, as a separate feature without the failure detection and automatic takeover capability of HAGEO. GeoRM allows customer data to be mirrored in real time between geographically dispersed locations using LANs or point-to-point networks, with no limitation on the distance between locations.
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.
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).
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 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|
|IBM High Availability Cluster Multi-Processing (HACMP features HAS, CRM, ES, ESCRM)||5765-E54||4.4.1||4.4.1|
|IBM HACMP features HAGEO or GeoRM||5765-E82||2.3||2.3|
|x||IBM General Parallel File System||5765-B95||1.5||1.5|