IBM United States
Software Announcement 203-053
February 25, 2003

IBM XL Fortran V8.1 for Linux on pSeries and XL Fortran Run-Time Environment V8.1 for Linux on pSeries — Extend the XL Fortran Family to Linux on the IBM eServer pSeries Platform

 ENUS203-053.PDF (36KB)


At a Glance

XL Fortran (XLF) V8.1 for Linux on pSeries includes:

  • Full compliance with FORTRAN 77, Fortran 90, and Fortran 95 standards
  • Partial draft Fortran 2000 standard support
  • IBM and industry extensions
  • Support for the OpenMP Fortran API V2.0
  • Industry-leading optimization technology
  • Automatic parallelization
  • Exploitation of POWER3™, POWER4, and PowerPC architectures
  • Exploitation of pSeries Symmetric Multi-Processing (SMP) architecture
  • 32-bit and 64-bit support
  • Symbolic debugging support

For ordering, contact:

Your IBM representative or the Americas Call Centers at 800-IBM-CALL (Reference: RE001).

Overview

IBM extends the XL Fortran family to Linux on the pSeries™ platform.

XL Fortran (XLF) V8.1 and XL Fortran Run-Time Environment (XLF RTE) V8.1 support Linux on the pSeries platform such as SuSE Linux Enterprise Server 8 (SLES 8) for pSeries running on the IBM PowerPC® family of processors.

XLF V8.1 for Linux on pSeries is based on the mature compiler technology of XLF for AIX® and is fully compliant with FORTRAN 77, Fortran 90, and Fortran 95 standards. It also supports both IBM and industry extensions. In addition, this program provides full support for the OpenMP Fortran API V2.0. With 32-bit and 64-bit optimization supported in the compiler, XLF V8.1 for Linux on pSeries generates highly optimized code for PowerPC processors, including POWER4™ architecture.

Key Prerequisites

  • CPU: pSeries server based on PowerPC processor
  • Display: SVGA 800 x 600 for X-Windows, to view the IBM compiler documentation
  • CD-ROM drive: Optional
  • Mouse or pointing device: Optional
  • Memory (RAM): 256 MB minimum (high levels of optimization may require more memory)
  • Disk space, a minimum of:
    • 100 MB for product packages.
    • 512 MB for paging and temporary files. High levels of optimization may require more space for paging and temporary files.
  • Operating system: SLES 8 for pSeries
  • Optional GUI: K Desktop Environment (KDE) for applications and tools with an X-Windows graphical interface
  • Ability to access and display the documentation:
    • A frames-capable browser to access HTML-format online documentation
      or
    • A Portable Document Format (PDF) viewer to view PDF files.

Planned Availability Dates

  • February 28, 2003, Electronic Delivery
  • March 14, 2003, Physical Delivery

Description

XLF V8.1 for Linux on pSeries

The XLF compiler is now available for Linux on pSeries. XLF for Linux on pSeries is based on the mature compiler technology of XLF for AIX, and currently supports SLES 8 for pSeries.

FORTRAN 77, Fortran 90, and Fortran 95 Standards: XLF V8.1 for Linux on pSeries is a native and highly optimized compiler that exploits pSeries architecture and fully complies with FORTRAN 77, Fortran 90, and Fortran 95 standards. It partially supports draft Fortran 2000 standard features. It also supports IBM and industry extensions from various compiler vendors.

Supported draft Fortran 2000 features include:

  • Allocatable components
  • IEEE Floating Point Exception Handling
  • Pointer with INTENT attribute

OpenMP: OpenMP is an industry specification describing a common set of APIs, which support Symmetric Multi-Processing (SMP) programming in C/C++ and Fortran on all architectures, including UNIX® and Windows NT® platforms. OpenMP is a portable, scalable model, which gives shared-memory parallel programmers a simple and flexible interface for developing parallel applications for platforms ranging from the desktop to the supercomputer.

XLF V8.1 for Linux on pSeries provides full support for the OpenMP Fortran API V2.0. For more information on the OpenMP Fortran API V2.0, visit:

SMP Programming: Applications may be parallelized automatically (through the use of a compiler option) or parallelized explicitly (through the use of SMP directives).

Use the xlf_r, xlf90_r or xlf95_r command to compile XL Fortran SMP programs. For the compiler to recognize the SMP directives and activate parallelization, you must also specify the -qsmp option.

32-Bit and 64-Bit Support: Use XLF for Linux on pSeries to develop both 32-bit and 64-bit mode applications. XLF V8.1 for Linux on pSeries provides 64-bit pointer and 64-bit addressability. High optimization levels (-O5, -O4 and -qhot), interprocedural analysis, and parallelization are supported for 64-bit mode applications.

Exploiting the PowerPC Architecture™: XLF for Linux on pSeries supports POWER3, POWER4, and PowerPC architectures. Use compiler options -qarch and -qtune to instruct the compiler to generate code specific to an architecture. This allows the compiler to take advantage of machine-specific instructions to further improve performance. The -qarch option specifies the target architectures on which the resulting programs will run. The -qtune and -qcache options refine the degree of platform-specific optimization performed.

Asynchronous I/O: XLF for Linux on pSeries supports asynchronous I/O. Asynchronous I/O can be used to improve the performance of applications that perform input and output of large amounts of data. Asynchronous I/O makes it possible for other program statements to be executed while the data transfer is taking place.

Symbolic Debugger Support: Use gdb or other symbolic debugger for your programs.

Port or Migration Support: The XLF compiler helps you port or migrate source code among Fortran compilers by providing full FORTRAN 77, Fortran 90, and Fortran 95 language support and selected language extensions (such as intrinsic functions, data types) from many different compiler vendors.

The xlf, xlf_r, f77, and fort77 commands provide maximum compatibility with existing FORTRAN 77 programs. The default options provided with the xlf90 and xlf90_r commands give access to the full range of Fortran 90 language features. The default options provided with the xlf95 and xlf95_r commands give access to the full range of Fortran 95 language features.

IBM XL Fortran Run-Time Environment (RTE) V8.1 for Linux on pSeries

XLF RTE V8.1 for Linux on pSeries provides a run-time environment to support library modules, asynchronous I/O, threadsafe I/O, and I/O services and utilities.

Trademarks

 
The e-business logo, pSeries, POWER4, POWER3, and PowerPC Architecture are trademarks of International Business Machines Corporation in the United States or other countries or both.
 
PowerPC and AIX are registered trademarks of International Business Machines Corporation in the United States or other countries or both.
 
Windows NT is a registered trademark of Microsoft Corporation.
 
UNIX is a registered trademark of the Open Company in the United States or other countries or both.
 
Other company, product, and service names may be trademarks or service marks of others.

Offering Information

Product information will be available through:

Offering Information (OITOOL) at:

Passport Advantage Web site at:

Publications

No publications are shipped with XLF V8.1 for Linux on pSeries™ and XLF RTE V8.1 for Linux on pSeries media packages. All the publications (Memorandum to Users, Language Reference, and User's Guide) are available in HTML-format and PDF-format and can be viewed online using Web browser or Acrobat Reader. The HTML and PDF files are shipped on the same CD-ROM as the basic machine-reachable material.

Technical Information

Hardware Requirements

  • CPU: pSeries machine based on the PowerPC® processor
  • Display: SVGA 800 x 600 for X-Windows, to view the IBM compiler documentation
  • Memory (RAM): 256 MB minimum
  • Disk space, a minimum:
    • 100 MB for product packages
    • 512 MB for paging and temporary files

Software Requirements

  • Operating system: SLES 8 for pSeries
  • To access and display the documentation:
    • A frames-capable browser to access HTML-format online documentation
      or
    • A PDF viewer to view PDF files

Compatibility: XLF V8.1 for Linux on pSeries provides source-code compatibility with existing FORTRAN 77, Fortran 90, and Fortran 95 programs.

Planning Information

To find additional details on XLF compiler information, visit:

To find more information on Linux for pSeries, visit:

Direct Customer Support: Direct customer support is provided by IBM Operational Support Services — Support Line will help answer questions pertaining to usage, and suspected software defects for eligible products.

Installation and technical support is provided by Global Services. For more information, call 800-IBM-4YOU (426-4968).

Packaging

XLF V8.1 for Linux on pSeries Media Package

  • One CD-ROM containing XLF V8.1 for Linux on pSeries product
  • Passport Advantage (PA) Customer Letter
  • PA Media Pack Pointer Sheet

XLF RTE V8.1 for Linux on pSeries Media Package

  • One CD-ROM containing XLF RTE V8.1 for Linux on pSeries product
  • PA Customer Letter
  • License Information (LI) booklet — multilingual
  • International Program License Agreement (IPLA) booklet — multilingual
  • PA Media Pack Pointer Sheet

This program, when downloaded from a Web site, contains the applicable IBM license agreement, and License Information (LI), if appropriate, and will be presented for acceptance at the time of installation of the program. The license and LI will be stored in a directory such as LICENSE.TXT for future reference.

Security, Auditability, and Control

XLF V8.1 for Linux on pSeries uses the security and auditability features of the SLES 8 for pSeries operating system.

The customer is responsible for evaluation, selection, and implementation of security features, administrative procedures, and appropriate controls in application systems and communication facilities.

Ordering Information

This product is only available via Passport Advantage. It is not available as shrinkwrap.

  • Product Group: Application Integration Middleware Other
  • Product Identifier Description: IBM XLF for Linux on pSeries (PID: 5765-F70)
  • Product Category: XLFORTRAN
  • Product Group: Application Integration Middleware Other
  • Product Identifier Description: IBM XLF RTE for Linux on pSeries (PID: 5765-F71)
  • Product Category: XLFORTRAN

XLF V8.1 for Linux on pSeries has one charge unit: Authorized User.

It is available in fixed order quantities of one authorized user.

XLF RTE V8.1 for Linux on pSeries has one charge unit: Install.

It is available in fixed order quantities of one install.

Refer to Terms and Conditions section for detail charge information.

Passport Advantage

                                                       Part
Description                                            Number
 
XL Fortran for Linux on pSeries V8.1                   BA09RNA
 MEDIA PK English
XL Fortran RTE for Linux on pSeries V8.1               BA09XNA
 MEDIA PK English
XLFortran for AIX/Linux Reg User                       D5APSLL
 LIC/SW MAINT 1 ANNIV
XLFortran for AIX/Linux Reg User                       D5APTLL
 LIC/SW MAINT 2 ANNIV
XLFortran for AIX/Linux Reg User                       E1APULL
 SW MAINT RNWL 1 ANNIV
XLFortran for AIX/Linux Reg User SW                    D5APVLL
 MAINT AFT LIC 1 ANNIV
XLFortran RTE for AIX/Linux Install                    D5AQ0LL
 LIC/SW MAINT 1 ANNIV
XLFortran RTE for AIX/Linux Install                    D5AQ1LL
 LIC/SW MAINT 2 ANNIV
XLFortran RTE For AIX/Linux Install                    E1AQ2LL
 SW MAINT RNWL 1 ANNIV
XLFortran RTE For AIX/Linux Install                    D5AQ3LL
 SW MAINT AFT LIC 1 ANNIV

Passport Advantage Customer: Media Pack Entitlement Details: Customers with active maintenance or subscription for the products listed below are entitled to receive the corresponding media pack.

                                                       Part
Description                                            Number
 
XL Fortran for Linux on pSeries V8.1                   BA09RNA
 MEDIA PK English
XL Fortran RTE V8.1 for Linux on                       BA09XNA
 pSeries MEDIA PK English

Terms and Conditions

This product is only available via Passport Advantage. It is not available as shrinkwrap.

Licensing: IPLA. Proofs of Entitlement are required for all authorized use. Part number products only, offered outside of Passport Advantage, where applicable, are license only and do not include Software Maintenance.

LI Form Number

  • IBM XL Fortran V8.1 for Linux on pSeries CT1VXML
  • IBM XL Fortran Run-Time Environment V8.1 for Linux on pSeries CT1VVNA

Limited Warranty Applies: Yes

Money-Back Guarantee: If for any reason you are dissatisfied with the program, 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. This applies only to your first acquisition of the program.

Copy and Use on Home/Portable Computer: Yes

Volume Orders (IVO): No

Passport Advantage Applies: Yes and through the Passport Advantage Web site at:

Usage Restriction: Yes

Charge Unit for XLF V8.1 for AIX® and Linux on pSeries: XLF V8.1 is licensed based on a charge unit of one authorized user per operating system. Separate user authorizations are required by individual users for each operating system on which the program is used. For each user authorization on a given operating system, the program may be stored on more than one machine, provided that the program is not in active use by that individual user on more than one machine at the same time.

An authorized user is an individual or specific named user authorized to have access to the program or any portion of the program on a single operating system. The Proof of Entitlement (PoE) for this program is evidence of your authorization. Each individual or specific named user must obtain a PoE for each system on which the program is used.

When XLF V8.1 is ordered, its run-time component is shipped with the compiler on the same media. The XLF RTE component should be installed on the pSeries machine where the Fortran program will be compiled and executed.

XLF RTE V8.1 for Linux on pSeries is licensed based on a charge unit of one copy installed. Each individual install must obtain a PoE. The total number of copies installed may not exceed the quantity you purchased.

If you have developed an application that is dependent upon the files or modules listed below or located in the directory named below, you may distribute these files or modules, subject to the following terms:

You agree:

  • The files or modules must be in object code.
  • You will indemnify IBM from and against any third-party claim arising out of the use or distribution of your application.
  • You may not use the same path name as the original files/modules.
  • You may not use IBM's name or trademarks in connection with the marketing of your applications without IBM's prior written consent.
  • IBM provides copies of these files or modules AS IS, that is, you are responsible for all technical assistance for your application.
  • In your license agreement with the recipient, you will notify the recipient that these files or modules may not be:
    1. Used for any purpose other than to enable the application
    2. Copied (except for backup purposes)
    3. Further distributed
    4. Reverse assembled, reverse compiled, or otherwise translated
  • libxlfmath.so
  • libxlf90.so
  • libxlf90_r.so
  • libxlf90_t.so
  • libxlfpad.so
  • libxlfpad_r.so
  • libxlfpmt4.so
  • libxlfpmt4_r.so
  • libxlfpmt8.so
  • libxlfpmt8_r.so
  • libxlsmp.so
  • libxlomp_ser.so
  • smprt.cat
  • xrfmsg90.cat

Your application containing a copy of the above referenced files/modules should be labeled as follows:

"CONTAINS Runtime Modules of IBM XL Fortran Version 8.1 © Copyright IBM Corporation 1990-2003 All Rights Reserved"

Solution developers who sell applications that prerequisite the XLF RTE V8.1 for Linux on pSeries may redistribute it to their customers according to the above terms but their customers will not receive support directly from IBM. Solution developers wanting their customers to receive support directly from IBM should require their customers to purchase XLF RTE V8.1 for Linux on pSeries licenses.

Software Maintenance Applies: Yes Software Maintenance, previously referred to as Subscription and Technical Support, is now included in the Passport Advantage Agreement. Installation and technical support for the programs announced in this letter is provided by the Software Maintenance offering of the IBM International Passport Advantage Agreement. This fee service enhances customer productivity by providing voice and/or electronic access into the IBM support organizations.

IBM includes Software Maintenance with each program acquired during the coverage period. The coverage period means the period commencing on the date you acquire the program up to the first or second anniversary date, depending on whether you acquired coverage for one or two anniversaries. The coverage period for Software Maintenance acquired in the two months preceding an anniversary date will be extended to the next applicable anniversary date.

While your Software Maintenance is in effect, IBM provides you assistance for your:

  • Routine, short-duration installation and usage (how-to) questions
  • Code-related questions

IBM provides assistance via telephone and, if available, electronic access, only to your information systems (IS) technical support personnel during the normal business hours (published prime shift hours) of your IBM support center. (This assistance is not available to your end users.) IBM provides Severity 1 assistance 24 hours a day, every day of the year. For additional details, consult your IBM Software Support Guide at:

Software Maintenance does not include assistance for:

  • The design and development of applications
  • Your use of programs in other than their specified operating environment
  • Failures caused by products for which IBM is not responsible under this agreement.

For more information, about the Passport Advantage Agreement, refer to the IBM International Passport Advantage Agreement Software Announcement 201-202 , dated July 10, 2001, or visit the Passport Advantage Web site at:

IBM Operational Support Services — Support Line: No

AIX/UNIX® Upgrade Protection Applies: No

Entitled Upgrade for Current AIX/UNIX Upgrade Protection Licensees: No

iSeries™ Software Subscription Applies: No

Variable Charges Apply: No

Educational Allowance Available:

Not applicable

Prices

The prices provided in this announcement are suggested retail prices for the U.S. only and are provided for your information only. Dealer prices may vary, and prices may also vary by country. Prices are subject to change without notice. For additional information and current prices, contact your local IBM representative.

Passport Advantage

For Passport Advantage and charges, contact your authorized Lotus® Business Partner. Additional information is also available on the Passport Advantage:

Global Financing

IBM Global Financing offers competitive financing to credit-qualified Customers to assist them in acquiring IT solutions. Our offerings include financing for IT acquisition, including hardware, software, and services, both from IBM and other manufacturers or vendors. Offerings (for all customer segments: small, medium, and large enterprise), rates, terms, and availability can vary by country. Contact your local IBM Global Financing organization or visit the Web at:

Order Now

To order, contact the Americas Call Centers or your local IBM representative.

To identify your local IBM representative, call 800-IBM-4YOU (426-4968).

 Phone:     800-IBM-CALL (426-2255)
 Fax:       800-2IBM-FAX (242-6329)
 Internet:  ibm_direct@vnet.ibm.com
 Mail:      The Americas Call Centers
            Dept. RE001
            P.O. Box 2690
            Atlanta, GA  30301-2690
 
 Reference: RE001

The Americas Call Centers, our national direct marketing organization, can add your name to the mailing list for catalogs of IBM products.

Note: Shipments will begin after the planned availability date.

Trademarks

 
pSeries and iSeries are trademarks of International Business Machines Corporation in the United States or other countries or both.
 
PowerPC and AIX are registered trademarks of International Business Machines Corporation in the United States or other countries or both.
 
UNIX is a registered trademark of the Open Company in the United States and other countries.
 
Lotus is a registered trademark of Lotus Development Corporation and/or IBM Corporation.
 
Other company, product, and service names may be trademarks or service marks of others.