IBM FORT AE FOR BLUE GENE/P RPQ Number: P10194 CREATED: 2007-09-20 REVISED: 2007-09-24 P10194 - IBM FORT AE FOR BLUE GENE/P Lab of Control: TOR Plant/Field Installation: PF (Plant or Field) RPQ Type: P (Program RPQ (PRPQ)) RPQ/PRPQ Machine Type and Model 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: HJF -----------------------------------------------------------------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: HJF -----------------------------------------------------------------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: HJF -----------------------------------------------------------------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: HJF -----------------------------------------------------------------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: HJF ================================================================ == SPECIFY DESCRIPTION MKT CODE NUMBER ------ ---------------------------- --SC5809 IBM FORT AE FOR BLUE GENE/P SC5809 IBM FORT AE FOR BLUE GENE/P SC5809 IBM FORT AE FOR BLUE GENE/P SC5809 IBM FORT AE FOR BLUE GENE/P SC5809 IBM FORT AE FOR BLUE GENE/P AP CAN EMA LA USA ================================================================ == Detailed Description Product Name: IBM XL Fortran Advanced Edition for Blue Gene/P, V11.1 (License with 1 Year Software Maintenance included) PID NUMBER: 5799-HJF PRPQ Number: P10194 ANNOUNCEMENT DATE: September 25, 2007 AVAILABILITY DATE: September 28, 2007 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 Fortran Advanced Edition for Blue Gene/P, V11.1 program is a standards-based, highly optimized compiler. With IBM XL Fortran technology, you have a powerful development environment to build Fortran applications. XL Fortran Advanced Edition for Blue Gene/P, V11.1 is a highly optimizing, native Fortran compiler designed to exploit, optimize and tune applications for the Blue Gene/P PowerPC 450d processor architecture and its Double Hummer floating-point unit (FPU). XL Fortran Advanced Edition for Blue Gene/P, V11.1 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: -Enhanced support for Fortran 2003 including implementation of the full Fortran 2003 object-oriented model, I/O enhancements, scoping and data manipulation enhancements, procedure enhancements, and intrinsic function enhancements. -New features and enhancements for performance and optimization tuning -New or changed compiler options and directives PRODUCT DESCRIPTION: FORTRAN 90, FORTRAN 95 and FORTRAN 2003 Standards XL Fortran Advanced Edition for Blue Gene/P, V11.1 is a compiler that supports ISO/IEC 1539-1:1991(e) and ANSI X3.198-1992 (referred to as Fortran 90 or F90), ISO/IEC 1539-1:1997 (referred to as Fortran 95 or F95), and the majority of the Fortran 2003 standard, excepting derived type parameters, but including object-oriented programming. In addition XL Fortran Advanced Edition for Blue Gene/P, V11.1 supports the OpenMP V2.5 industry specification for portable parallelized programming. Industry-Leading Optimization Technology XL Fortran Advanced Edition for Blue Gene/P, V11.1 provides industry-leading optimization technology. Through compiler options and directives, programmers are offered a number of ways to optimize their code. A range of optimization levels (-O2, -O3, -O4 and -O5) allows you to perform from comprehensive low-level optimization to more extensive whole-program optimization. Other compiler options for optimization: o - qarch=450|450d and -qtune=450|450d instruct the compiler to generate code for the IBM Blue Gene/P architecture specifically. -qarch=450 generates code for the single floating point unit (FPU) and -qarch=450d generates parallel instructions for the 450d Double Hummer dual FPU. -qtune=450 optimizes code for the 450 family. of processors. o -qhot allows for high-order transformations that specifically improve performance of loops. o -qipa invokes interprocedural analysis (IPA) and enables the compiler to optimize across different files (whole-program analysis) This can result in significant performance improvements. XL Fortran Advanced Edition for Blue Gene/P, V11.1 provides intrinsics that are specifically optimized for the PowerPC 450d's Double Hummer dual FPU. 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. Intrinsics especially designed to efficiently manipulate complex-type variables is also available. Basic Linear Algebra Subsystem (BLAS) Library The BLAS library contains highly tuned linear algebra functions. For example, matrix-vector product for a general matrix or its transpose, and combined matrix multiplication and addition for general matrices and their transposes. Mathematical Acceleration Subsystem (MASS) Library XL Fortran Advanced Edition for Blue Gene/P, V11.1 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/P and offer improved performance over the standard mahematical library routines. They may be called from Fortran, C, and C++ applications. Automatic SMP and OpenMP Support This compiler release supports Blue Gene/P's newly-available Symmetric Multi-Processing (SMP) architecture. XL Fortran Advanced Edition for Blue Gene/P supports automatic parallelization of a C program as well as explicit parallelization through a set of directives that enables the user to parallelize selected sections of the application program. The SMP capabilities are further extended to support OpenMP. The OpenMP API is a portable, scalable programming model with a standard interface for developing user-directed shared-memory parallellization in C, C++, and Fortran applications. The specification is defined by the OpenMP organization, a group of computer hardware and software vendors, including IBM. You can find more information about OpenMP specifications at http://www.openmp.org. With compiler support for SMP and OpenMP, Fortran applications can now take advantage of more power in the Blue Gene/P architecture. Shared Library Support Also new to XL Fortran Advanced Edition for Blue Gene/P is shared library support which allows for dynamic linking to libraries. Customer applications can share common libraries and thereby reduce the size of the deployed application. Maintenance is made easier because updates can be made to the shared libraries without the need for application re-linking. Runtime Environment XL Fortran Advanced Edition for Blue Gene/P provides a runtime environment that is optimized specifically for the Blue Gene/P system. 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 Fortran Advanced Edition for Blue Gene/P, V11.1 is a server product that has a charge unit of per processor based on the number of processors in your IBM Blue Gene/P operating environment (compute nodes only). For the initial license order of XL Fortran Advanced Edition for Blue Gene/P V11.1, you must order PRPQ (5799-HJF, P10194) and then you must order one of either PRPQ (5799-HKA, P10201) or PRPQ (5799-HKE, P10208). PRPQ (5799-HJF, P10194) - Initial Base License To order the initial base license for XL Fortran Advanced Edition for Blue Gene/P V11.1, specify the program number 5799-HJF 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/P 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/P system contains 4096 compute node processors. If you have a one rack Blue Gene/P system then you must order a total of 4096 processor entitlements. Because each rack in a Blue Gene/P system contains 4096 compute node processors 4096 processor licenses is the minimum order quantity for a Blue Gene/P system. To order a license for a 1 rack Blue Gene/P system select the One Time Charge (OTC) feature for the 'per single processor' with a quantity of 96; then order the OTC feature for the 'per block of 250 processors with a quantity of 16. You should also order the featurecode for the media supply package so that your customer obtains a physical CD-ROM containing the program code. If your customer has a Blue Gene/P system with more than 1 rack then the quantity of processors that you must order increases. For example a 4 rack Blue Gene/P system is 4096 x 4 processors. You should therefore order quantity 134 of the 'per single processor' feature code and quantity 65 of the 'per block of 250 processor' feature 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 Fortran Advanced Edition for Blue Gene/L V11.1 -per single processor 96 0001 -per block of 250 processors 16 0002 Media Supply Feature No Charge 1 5809 PRPQ (5799-HKA, P10201) - 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-HKA, P10201). 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-HKA, P10201) 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. 5799-HKE, P10208) - SWMA 3 Year Registration Alternately, PRPQ (5799-HKE, P10208) 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-HJP, P10199) - 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-HJL, P10202) - 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. 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 Fortran Advanced Edition for Blue Gene/P, V11.1 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 Fortran compiler. o Using the XL compilers for Blue Gene: Discusses specific considerations for developing, compiling, and optimizing Fortran and and C/C++ 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 documents included. XL Fortran Advanced Edition for Blue Gene/P, V11.1 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/fortran/xlfortran/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/P System Software requirements for application execution: o GNU Toolchain built for Blue Gene/P based on gcc 4.1.1 and glibc 2.4 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 10 Service Pack 1 (SLES10 SP1) for IBM POWER o An instance of the SLES10 -- gcc 4.1.2 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 Fortran compilers, visit http://www.ibm.com/software/awdtools/fortran 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. Prerequisites: XL Fortran Advanced Edition for Blue Gene/P may be used in conjunction with SLES10 "for testing and debugging of applications". Customers who wish to create and run applications targeted to Linux distributions, such as SLES10 and RHEL 5, should license the one of the XL compilers for Linux. NOTICE: This document may provide references to non-IBM Web sites and resources. IBM makes no representations, warranties, or other commitments whatsoever about any non-IBM Web sites or third-party resources that may be referenced in this document. A reference to a non-IBM Web site does not mean that IBM endorses the content or use of such Web site or its owner. In addition, IBM is not a party to or responsible for any transactions you may enter into with third parties, even if you learn of such parties (or use a link to such parties) from an IBM document. Accordingly, you acknowledge and agree that IBM is not responsible for the availability of such external sites or resources, and is not responsible or liable for any content, services, products, or other materials on or available from those sites or resources. Any software provided by third parties is subject to the terms and conditions of the license that accompanies that software. 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. Product Control Information PLANT OR FIELD INSTALLATION Revision Number : 1 Development/Market :M Location of Control : TOR 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 : 10 Government or Commercial Price: 0 Feature Code/Model Change : Standard Feature Required : N Additional Information Offering Identifier: P10194 Alternate Offering Identifier: 5799 5799-HJF Offering Type: Software Announce Date: 2007-09-20 Availability Date: 2007-09-20