5799 - IBM C/C++ AE FOR BLUE GENE/L




RPQ Number:P10195

     CREATED:  2007-09-24          REVISED:  2010-06-30          
     P10195 - IBM C/C++ AE FOR BLUE GENE/L
     Lab of Control:   RSW
     Plant/Field Installation: PF  (Plant or Field)
     RPQ Type:   P (Program RPQ (PRPQ))
     

Return to Contents

RPQ/PRPQ Machine Type and Model

***** Withdrawn from Marketing:   2009-08-14
     MARKET:     AP                MACHINE:    5799              
     LEAD TIME:  ZZ
     ORDERING:   Non-standard RPQ (I)  (Lab approval required)
     FIELD INSTALL HOURS:    0.0   SYSTEM INSTALL HOURS:   0.0
     
     MODELS:     HJH  
     
     ------------------------------------------------------------------
     
     MARKET:     CAN               MACHINE:    5799              
     LEAD TIME:  ZZ
     ORDERING:   Non-standard RPQ (I)  (Lab approval required)
     FIELD INSTALL HOURS:    0.0   SYSTEM INSTALL HOURS:   0.0
     
     MODELS:     HJH  
     
     ------------------------------------------------------------------
     
     MARKET:     EMA               MACHINE:    5799              
     LEAD TIME:  ZZ
     ORDERING:   Non-standard RPQ (I)  (Lab approval required)
     FIELD INSTALL HOURS:    0.0   SYSTEM INSTALL HOURS:   0.0
     
     MODELS:     HJH  
     
     ------------------------------------------------------------------
     
     MARKET:     LA                MACHINE:    5799              
     LEAD TIME:  ZZ
     ORDERING:   Non-standard RPQ (I)  (Lab approval required)
     FIELD INSTALL HOURS:    0.0   SYSTEM INSTALL HOURS:   0.0
     
     MODELS:     HJH  
     
     ------------------------------------------------------------------
     
     MARKET:     USA               MACHINE:    5799              
     LEAD TIME:  ZZ
     ORDERING:   Non-standard RPQ (I)  (Lab approval required)
     FIELD INSTALL HOURS:    0.0   SYSTEM INSTALL HOURS:   0.0
     
     MODELS:     HJH  
     
     ==================================================================
     
     
     SPECIFY DESCRIPTION                   MKT   
     CODE    
     NUMBER  
     ------  ----------------------------  ---
     SC5809  IBM C/C++ AE FOR BLUE GENE/L  AP 
     SC5809  IBM C/C++ AE FOR BLUE GENE/L  CAN
     SC5809  IBM C/C++ AE FOR BLUE GENE/L  EMA
     SC5809  IBM C/C++ AE FOR BLUE GENE/L  LA 
     SC5809  IBM C/C++ AE FOR BLUE GENE/L  USA
     
     ==================================================================

Return to Contents

Detailed Description

Product Name: "IBM XL C/C++ Advanced Edition for Blue Gene/L, V9.0     
(License with 1 Year Software Maintenance included)".                  
                                                                       
PRPQ #: P10195                                                         
PID: 5799-HJH                                                          
                                                                       
ANNOUNCEMENT DATE:                September 25, 2007                   
AVAILABILITY DATE:                October 26, 2007                     
WITHDRAWAL FROM MARKETING DATE:   August 14, 2009                      
WITHDRAWAL FROM SUPPORT DATE:     June 30, 2010                        
                                                                       
TESTING PERIOD: none                                                   
                                                                       
MACHINE MODEL INFORMATION:                                             
Prices in this document are for reference purposes only. Consult your  
local price source for the latest and most accurate price for this     
PRPQ. Prices are in US dollars unless otherwise noted.                 
                                                                       
OVERVIEW:                                                              
The IBM XL C/C++ Advanced Edition for Blue Gene/L, V9.0 program is a   
highly advanced optimizing, standards-based compiler for the IBM       
Blue Gene/L supercomputer. This compiler is a professional programming 
tool for creating and maintaining applications in the C and C++        
programming languages.                                                 
The XL C/C++ compiler will exploit, optimize and tune applications for 
the the IBM Blue Gene/L PowerPC 440d processor architecture and its    
Double Hummer floating-point unit (FPU).                               
XL C/C++ Advanced Edition for Blue Gene/L, V9.0 includes the IBM       
Mathematical Acceleration Subsystem (MASS) libraries of tuned          
mathematical intrinsic functions. These libraries of highly tuned      
mathematical functions can greatly improve the performance of          
mathematically intensive applications.                                 
What's new in this version                                             
-Upgrade of the default language level option for C to extc99 allowing 
you to use C99 features and headers without having to explicitly       
specify extc99 in a suboption.                                         
-AutoSIMD performance improvements                                     
-Improved tuning for MASS/MASSV library                                
-Additional features and enhancements for performance and optimization 
 tuning                                                                
-New or changed compiler options and directives                        
                                                                       
Effective June 8, 2009, IBM will withdraw from marketing,              
IBM XL C/C++ Advanced Edition for Blue Gene, V8.0 (PID 5799-TRG,       
P10159) which is licensed under the IBM International Program License  
Agreement.                                                             
                                                                       
PRODUCT DESCRIPTION:                                                   
C and C++ International Standards                                      
XL C/C++  Advanced Edition for Blue Gene/L V9.0 is part of the XL      
C/C++  family of compilers. This family of compilers supports the 2003 
international C++ standard ISO/IEC 14882:2003(E), Programming          
Languages - C++ and the ISO/IEC 9899:1999, Programming Languages       
- C standards. Support of programming language standards ensures an    
open implementation which allows for maximum portability of your       
source code to the IBM Blue Gene solution.                             
                                                                       
Optimization and Tuning for the Blue Gene/L Architecture               
-qarch=440 generates code for the single floating point unit (FPU)     
while -qarch=440d generates parallel instructions for the 440d Double  
Hummer dual FPU. -qtune=440 optimizes code for the 440 family of       
processors. The XL C/C++  compiler family includes a set of built-in   
functions that are optimized for the PowerPC architecture. In          
addition, on the Blue Gene/L, the XL C/C++ compiler provide a set of   
built-in functions that are specifically optimized for the PowerPC     
440d's Double Hummer dual FPU. These built-in functions provide an     
almost one-to-one correspondence with Blue Gene's Double Hummer        
instruction set. Dual FPU instructions operate on pairs of             
double-precision floating-point numbers, which may be used to          
represent the real and imaginary parts of a complex number, or for     
other non-complex applications. Parallel operations perform single-    
instruction, multiple-data (SIMD) computations on the primary and      
secondary elements of one or more operands to enhance the performance. 
A set of built-in functions especially designed to efficiently         
manipulate complex-type variables is also available.                   
                                                                       
Compiler optimization                                                  
XL C/C++ Advanced Edition for Blue Gene/L, V9.0 includes the benefits  
of IBM compiler optimization technology. Through compiler options,     
directives, and pragmas, Blue Gene programmers are offered a number    
of ways to optimize their code. Using the -O2, -O3, -O4, and -O5       
options you can obtain optimization levels that run from comprehensive 
low-level optimizations to more extensive optimizations that include   
interprocedural analysis, loop optimization and automatic machine      
tuning.                                                                
                                                                       
Default Language Level Change for C - extc99                           
The default -qlanglvl compiler option setting is now extc99 when       
invoking the C compiler with the xlc invocation. This change will      
allow you to use C99 features and headers without having to explicitly 
specify the extc99 suboption. You can revert to previous xlc behavior  
by specifying -qlanglvl=extc89 when invoking the compiler.             
                                                                       
Basic Linear Algebra Subprograms (BLAS)                                
XL C/C++ Advanced Edition for Blue Gene/L, V9.0 includes the IBM       
BLAS set of high-performance linear algebraic functions. For example,  
you can use these functions to:                                        
-Compute the matrix-vector product for a general matrix or its         
transpose                                                              
-Perform combined matrix multiplication and addition for general       
matrices or their transposes.                                          
                                                                       
Mathematical Acceleration Subsystem (MASS)                             
XL C/C++ Advanced Edition for Blue Gene/L V9.0 includes IBM MASS       
which provides libraries of high performance scalar and vector         
functions to perform common mathematical computations. These libraries 
are tuned specifically for Blue Gene/L and offer improved performance  
over the standard mathematical library routines. They may be called    
from C, C++, and Fortran applications.                                 
                                                                       
Additional Enhancements                                                
XL C/C++ V9.0 introduces many new performance-related compiler options 
and directives.                                                        
                                                                       
ORDERING INSTRUCTIONS                                                  
Note:                                                                  
This is a non-standard, I-listed PRPQ and requires IBM Lab approval    
before an order can be placed.                                         
Charge metric:                                                         
IBM XL C/C++ Advanced Edition for Blue Gene/L, V9.0  is a server       
product that has a charge unit of per processor based on the number of 
processors in your IBM Blue Gene operating environment (compute nodes  
only).                                                                 
                                                                       
For the initial license order of XL C/C++ Advanced Edition for         
Blue Gene/L V9.0, you must order PRPQ (5799-HJH, P10195) and then you  
must order one of either PRPQ (5799-TRJ, P10162) or                    
PRPQ (5799-HGG, P10166).                                               
                                                                       
PRPQ (5799-HJH, P10195) - Initial Base License                         
To order the initial base license for XL C/C++ Advanced Edition for    
Blue Gene/L V9.0, specify the program number 5799-HJH and the          
applicable feature codes from the tables above.                        
                                                                       
You must acquire the number of processor entitlements that match the   
number of processors within your Blue Gene/L System (compute nodes     
only).                                                                 
You should order a combination of the 'per single processor' feature   
code and the 'per block of 250 processor' feature code in quantities   
to be equal to the number of compute node processors in your           
customer's Blue Gene installation. One rack within a Blue Gene/L       
system contains 2048 compute node processors. If you have a one rack   
Blue Gene/L system then you must order a total of 2048 processor       
entitlements. Because each rack in a Blue Gene/L system contains 2048  
compute node processors, 2048 processor licenses is the minimum order  
quantity for a Blue Gene/L system.                                     
                                                                       
To order a license for a 1 rack Blue Gene/L system select the One Time 
Charge (OTC) feature for the 'per single processor' with a quantity    
of 48; then order the OTC feature for the 'per block of 250            
processors' with a quantity of 8. You should also order the feature    
code for the media supply package so that your customer obtains a      
physical CD-ROM containing the program code.                           
                                                                       
Below is an ordering example, using the U.S. feature codes, for        
licensing 1 rack Blue Gene/L system with 2048 processors.              
                                                                       
                               Quantity      Basic                     
                               Processor     One-Time Charge           
Program Name:                  Entitlements  Feature Number            
----------------------------   ------------  ---------------           
XL C/C++ Advanced Edition                                              
for Blue Gene/L V9.0                                                   
-per single processor              48             0001                 
-per block of 250 processors        8             0002                 
                                                                       
Media Supply Feature                                                   
No Charge                           1             5809                 
                                                                       
PRPQ (5799-TRJ, P10162) - SWMA 1 Year Registration and Renewal         
The initial software license includes the first year of Software       
Maintenance at no extra charge. However, in order to be eligible, you  
must first register for the software maintenance. You may register for 
only 1 year of initial Software Maintenance by placing an order for    
PRPQ (5799-TRJ, P10162). Select the no-charge registration feature     
codes and order the same number of processor entitlements as in the    
base license order. There is no media supply feature code with this    
PRPQ. The media supply is only ordered through the base license PRPQ.  
Do not order the feature codes for the 1 year renewal unless you wish  
to purchase additional years of software maintenance in 1 year         
increments (see below).                                                
                                                                       
This PRPQ (5799-TRJ, P10162) may also be used to purchase further      
extensions of Software Maintenance (software services and support)     
in one year increments by ordering the renewal feature codes within    
this PRPQ.                                                             
                                                                       
PRPQ (5799-HGG, P10166) - SWMA 3 Year Registration                     
Alternately, PRPQ (5799-HGG, P10166) allows you to register for the    
first year of no-charge software maintenance and extend this initial   
year of software maintenance to a full 3 years. The initial year of    
software maintenance is at no charge and you are only charged for the  
second and third year of maintenance. This registration PRPQ is only   
valid with the initial order. Select the registration feature codes    
and order the same number of processor entitlements as in the base     
license order. There is no media supply feature code with this PRPQ.   
The media supply is only ordered through the base license PRPQ.        
                                                                       
PRPQ (5799-HGW, P10171) - SWMA 3 Year Renewal                          
This PRPQ allows you to renew for an additional 3 years of software    
maintenance. For detailed ordering instructions refer to the text of   
this PRPQ.                                                             
                                                                       
PRPQ (5799-HGP, P10170) - SWMA 1 Year After License                    
This PRPQ allows you to reinstate your 1 year software maintenance if  
you have let your maintenance lapse. For detailed ordering             
instructions refer to the text of this PRPQ.                           
                                                                       
PRPQ (5799-HGQ, P10172) - SWMA 3 Year After License                    
This PRPQ allows you to reinstate your 3 year software maintenance if  
you have let your maintenance lapse. For detailed ordering             
instructions refer to the text of this PRPQ.                           
                                                                       
NATIONAL LANGUAGE SUPPORT:                                             
This program is not translated.                                        
This program is available in U.S. English only.                        
No translated messages or translated publications are available.       
                                                                       
DOCUMENTATION AND ONLINE HELP:                                         
IBM XL C/C++ Advanced Edition for Blue Gene/L, V9.0 provides you       
comprehensive documentation for your reference:                        
o Readme file:  Identifies important information you need to be aware  
  of before you install and use the XL C/C++ compiler.                 
o Using the XL compilers for Blue Gene: Discusses specific             
considerations for developing, compiling, and optimizing C/C++ and     
Fortran applications for the Blue Gene/P PowerPC 450 and Blue Gene/L   
PowerPC 440 processor architectures and their Double Hummer            
floating-point unit.                                                   
                                                                       
This product includes Blue Gene-specific and IBM XL compilers for      
Linux documentation as reference information. See the "Using the XL    
Compilers for Blue Gene" document for a list of all documents          
included.                                                              
                                                                       
XL C/C++Advanced Edition for Blue Gene/L, V9.0 provides                
documentation in several formats:                                      
o Installable man pages for the compiler invocations and all           
  command line utilities                                               
                                                                       
o PDF documents                                                        
You will need to have the appropriate viewers, such as a               
frames-capable HTML browser, such as Mozilla, or a PDF viewer, such as 
gv or Xpdf.                                                            
                                                                       
An information center of searcheable HTML is now available on the web  
at: http://publib.boulder.ibm.com/infocenter/compbgpl/v9v111/index.jsp 
                                                                       
All unlicensed manuals are also available from the XL C/C++ web site:  
 http://www.ibm.com/software/awdtools/xlcpp/library                    
                                                                       
Documentation Errata are available as a Technote from the product      
README updates page at this URL:                                       
 http://www.ibm.com/support/docview.wss?uid=swg21266461                
                                                                       
SPECIFIED OPERATING ENVIRONMENT                                        
Hardware requirements:                                                 
This PRPQ is specifically offered for the IBM Blue Gene/L System       
Software requirements for application execution:                       
o GNU Toolchain built for Blue Gene/L based on gcc 3.4.3 and glibc     
2.3.6                                                                  
                                                                       
Hardware requirements for compilation on a Front End node:             
o Hard disk space:                                                     
  -Approximately 300 MB for product packages                           
  -At least 2 GB (recommended) for paging                              
  -At least 512 MB for temporary files                                 
   (High levels of optimization may require more space for paging and  
   temporary files.)                                                   
                                                                       
Software requirements for compilation on a Front End node:             
o SUSE Linux Enterprise Server 9 Service Pack 3 (SLES9 SP3) for IBM    
POWER                                                                  
o An instance of the SLES9 -- gcc 3.3.3                                
o Optional GUI: K Desktop Environment (KDE) for applications and tools 
with an X-Windows graphical interface                                  
o Viewers to access and display the documentation such as:             
  -A frames-capable browser to access HTML documentation               
  -A PDF viewer to view PDF files                                      
                                                                       
PLANNING INFORMATION:                                                  
Web Information                                                        
For information regarding the IBM XL C/C++ compilers, visit            
     http://www.ibm.com/software/awdtools/xlcpp                        
                                                                       
SECURITY, AUDITABILITY, AND CONTROL                                    
This program uses the security and auditability features of the host   
hardware or software.The customer is responsible for evaluation,       
selection, and implementation of the security features, administrative 
procedures, and appropriate controls in application systems and        
communication facilities.                                              

Return to Contents

Prerequisites:

 I-Listed PRPQ:                                                        
 This is an "I" listed product, indicating that approval must be       
 obtained prior to ordering. Once a request is approved, an actual     
 order for the product can then be placed via the ordering system      
 particular to that location (eg. ... AAS or WTAAS).                   
                                                                       
 Requesting RPQ Approval:                                              
 -Submitting an RPQ Request and getting the RPQ Approval Number.       
 (Please follow the correct process for your geography) ...            
                                                                       
 Canada:                                                               
 - Obtain and send completed form to task ID "Canada                   
 RPQ/Austria/IBM@IBMSK"                                                
 - RPQ coordinator will assign the "PRPQ Approval Number" and submit   
 the request through the RPQS system for approval.                     
 - Assistance available from Canada RPQ/Austria/IBM@IBMSK              
                                                                       
 Latin America:                                                        
 - Start the approval process by contacting the Latin America Techline 
 organization which provides RPQ submittal support for Latin America.  
 TECHLINE@US.IBM.COM                                                   
 - Please note that Authorized Business Partners can send requests to  
 Techline via PartnerWorld agents, here is a list of the Partner World 
 id's;  pwcsbo@ar.ibm.com; pwcscl@ar.ibm.com; pwcsco@ar.ibm.com;       
 pwcsec@ar.ibm.com; pwcspy@ar.ibm.com; pwcspe@ar.ibm.com;              
 pwcsar@ar.ibm.com; pwcsve@ar.ibm.com; pwcsmx@ar.ibm.com;              
 pwcsbr@br.ibm.com                                                     
 - Techline RPQ coordinator will assign the "PRPQ Approval Number" and 
 submit the request through the RPQS system for approval               
 - Assistance available from Henry Matos/Atlanta/IBM@IBMUS             
                                                                       
 Americas:                                                             
 - To begin process in the US access the RPQS database by following    
 these instructions:                                                   
 - File -> Database -> Open and enter D03DBL02 as the server;          
 - name, r_dir as the directory and                                    
 - RPQ Requests as the Database                                        
 - name/rpqreq.nsf as the file name.                                   
 - Select the Create Request icon and submit the requested information 
 - RPQ coordinator will assign the "PRPQ Approval Number" and submit   
 the request through the RPQS system for approval                      
 - Assistance available from Debbie L Verbryck/Dallas/IBM@IBMUS        
                                                                       
 Europe:                                                               
 - EMEA forms must be submitted from the country in which the bid is   
 being made, by a user with a local Lotus Notes ID.                    
 - Start the approval process through new Lotus Notes db:              
 D03DBL02/03/A/IBM r_dir\rpqereq.nsf.                                  
 - Create an RPQ Request Form and submit it, this will be received by  
 Europe RPQ Coordinator                                                
 - RPQ coordinator will assign the "PRPQ Approval Number" and submit   
 the request through the RPQS system for approval                      
 - Assistance available from Christa Waldenmaier/Germany/IBM@IBMDE     
                                                                       
 Asia Pacific:                                                         
 - Start the approval process by filling out either the AP request form
 - Start the approval process by filling out either the AP request form
 for customers outside Australia and New Zealand, OR, for those in     
 Australia and New Zealand, the form found here: CSO Admin Tool  ...   
 - (please send completed forms to Task ID "Austria AP RPQ             
 Request/Austria/IBM                                                   
 - RPQ coordinator will assign the "PRPQ Approval Number" and submit   
 the request through the RPQS system for approval.                     
                                                                       
 TERMS AND CONDITIONS:                                                 
 LICENSING:                                                            
 Licensed under the IBM International Program License Agreement (IPLA),
 Z125-3301 with license information unique to the offering as contained
 in the License Information Document                                   
                                                                       
 License Information form number: L-JYIP-75FNHQ                        
                                                                       
 LIMITED WARRANTY APPLIES: Yes                                         
                                                                       
 Program technical support:                                            
 Technical support of a program product may be available for a minimum 
 of three years from the initial availability date, as long as your    
 Software Maintenance is in effect. This technical support allows you  
 to obtain assistance (via telephone or electronic means) from IBM for 
 product-specific, task-oriented questions regarding the installation  
 and operation of the program.                                         
                                                                       
 Money-back guarantee:                                                 
 If for any reason you are dissatisfied with the Program and you are   
 the original licensee, return it within 30 days from the invoice date,
 to the party (either IBM or its reseller) from whom you acquired it,  
 for a refund. For clarification, note that this term applies only to  
 your first acquisition of the Program.                                
                                                                       
 Educational allowance available: No                                   
                                                                       
 Volume Orders (IVO): No                                               
                                                                       
 LIMITATIONS: IBM XL Fortran Advanced Edition for Blue Gene/L,         
 V11.1 is a server product that has a charge unit of per process       
 or based on the number of processors in your IBM Blue Gene/L          
 operating environment (compute nodes only).                           
                                                                       
 This program is warranted for the IBM Blue Gene/L operating           
 environment only.                                                     
                                                                       
 XL Fortran Advanced Edition for Blue Gene/L may be used in conjunction
 with SLES9 "for testing and debugging of applications". Customers who 
 wish to create and run applications targeted to Linux distributions,  
 such as SLES9 and RHEL4, should license the one of the XL compilers   
 for Linux.                                                            
                                                                       
 COPYRIGHT:                                                            
 Copyright IBM Corporation 2007. All rights reserved. U.S. Government  
 user restricted rights.                                               
                                                                       
 TRADEMARKS:                                                           
 IBM, POWER, PowerPC, Blue Gene, Blue Gene/L, and Blue Gene/P are      
 registered trademarks of International Business Machines Corporation  
 in the United States, other countries, or both.                       
                                                                       
 Linux is a registered trademark of Linus Torvalds in the United       
 States, other countries, or both.                                     
                                                                       
 Other company, product, and service names may be trademarks or service
 marks of others.                                                      
                                                                       
                                                                       
 NOTE:                                                                 
 Effective August 14, 2009, IBM will withdraw from marketing this      
 product licensed under the IBM International Program License          
 Agreement.                                                            
                                                                       
 Effective June 30, 2010, IBM will withdraw support for this product   
 licensed under the IBM International Program License Agreement.       

Return to Contents

Product Control Information

 
 PLANT OR FIELD INSTALLATION
 Revision Number            : 6   Development/Market            : M
 Location of Control        : RSW Purchase only                 : N  
 Return to IBM              : N   Net Price device              : N
 Customer Parts Required    : N   Cable Specification Required  : N  
 Customer Setup Required    : N   Reconfiguration Required      : N  
 Quick parts/wire add/remove: N   Warranty Options Available    : N  
 Current Disposition Code   : 11  Government or Commercial Price: 0  
 Feature Code/Model Change  :     Standard Feature Required     : N  

Return to Contents

Additional Information

Offering Identifier:

P10195

Alternate Offering Identifier:

5799 5799-HJH

Offering Type:

Software

Announce Date:

2007-09-24

Availability Date:

2007-09-24
Return to Contents