Fortran/C/C++ Compilers & Debugging Tools

XL Fortran Compiler for IBM Linux on Power™

Product Overview

The IBM XL Fortran Enterprise Edition compiler for IBM Linux on Power™ is a standards-based, native 64-bit Fortran95 compiler with the industry’s most advanced optimization features designed specifically to maximize performance on POWER4 and POWER5 based systems. The version designed for IBM Linux on Power™ highly optimized code which exploits the IBM PowerPC architecture within the Power series processors to create high performance applications. Its advanced optimization technology and VMX support help you create the highest performance 32- and 64-bit applications available for IBM processor architectures, including IBM's newest POWER5 and PowerPC 970 processors. All XL Fortran Enterprise Edition purchases from Absoft include the full XL Fortran Enterprise Edition version 9.1 for IBM Linux on Power™ plus the Absoft Fx2™ Debugging Solution™ and technical support at no additional charge. More...

Table of Contents

Product information
- Key Benefits
- Key Features
- Product Description
- Special Features
- What's New - in this release
- Ease of Use
- Availability Date
- System Requirements

Related information
- Debugger Options
- Cluster Options
- Compatibility & Companion Products
- Documentation
- Terms and Conditions
- Additional Information / Notices


Key Benefits
  • Floating Network Licenses available exclusively from Absoft
  • Industry-leading optimization technology
  • Multiple levels of increasing optimization to trade-off compile time with code execution speed
  • Various compiler options and pragmas to tailor for the specific needs of a compilation
  • Includes Absoft's industry leading Fx2™ Debugging Solution™
  • Quick and easy installation
Back to top

Key Features

Based on mature compiler technology from IBM, XL Fortran Enterprise Edition version 9.1 for IBM Linux on Power™ features:
  • Compliance with FORTRAN 77, Fortran 90, and Fortran 95 language standards.
  • Partial draft Fortran 2003 standard support, including allocatable components, IEEE floating point exception handling, pointer with INTENT attribute, VALUE attribute, and PROTECTED attribute.
  • Ability to generate code specifically optimized for the Apple Power Macintosh G5.
  • Support large memory sizes over 2 GB.
  • Ability to use gdb to debug programs.
  • Features specific to the IBM Power™ IBM Linux on Power™ environment, including support for:

    • Xcode integration.
    • Documentation integration with the native IBM Linux on Power™ help architecture.

  • Industry-leading optimization and performance, using tools and compiler options developed and proven on previous XL Fortran compilers, including:

    • Various levels of the -O compiler option, that you can use to select mild to very aggressive program optimization, including the invocation of some or all of the compiler optimization options that follow below.
    • -qpdf compiler option to enable Profile-Directed Feedback, which can use results from sample program execution to fine tune optimizations in conditional branches and frequently-executed code sections.
    • -qipa compiler option to enable the Interprocedural Analysis tool, which can help the compiler optimize across multiple source files on a "whole-program" basis.
    • -qarch, -qtune, and -qcache compiler options that let you tune your application to specific processor architectures and environments.
    • -qhot compiler option that enables high-order transformations to improve the performance of loops in your program.

  • Interlanguage calls between Fortran and C/C++ programs, including code compiled with XL C/C++ Enterprise Edition for IBM Linux on Power™, let you include C and C++ code segments in your Fortran programs and Fortran code segments in your C and C++ programs.
  • Comprehensive documentation set, consisting of:

    • Installation Guide
    • User's Guide
    • Language Reference
    • Technology Preview

  • Softcopy documentation integrated into the Apple Help Center and also available in the following formats:

    • Text Readme files
    • Man pages
    • HTML files
    • PDF books
Product Description

The IBM XL Fortran Enterprise Edition compiler for IBM Linux on Power™ is a high performance F95 compiler based on the mature compiler technology of IBM XL Fortran for AIX. The version designed for IBM Linux on Power™ is provided as a command line compiler and generates very fast Fortran code for IBM Linux on Power™. Copies purchased from Absoft include the full XL Fortran Enterprise Edition version 9.1 for IBM Linux on Power™ plus the Absoft Fx2™ Debugging Solution and technical support at no additional charge.

The full American National Standard Fortran 90 language (referred to as Fortran 90 or F90), defined in the documents American National Standard Programming Language Fortran 90, ANSI X3.198-1992 and Information technology - Programming languages - Fortran, ISO/IEC 1539-1:1991(E). This language has a superset of the features found in the FORTRAN 77 standard. It adds many more features that are intended to shift more of the tasks of error checking, array processing, memory allocation, and so on from the programmer to the compiler.

The full ISO Fortran 95 language standard (referred to as Fortran 95 or F95), defined in the document Information technology - Programming languages - Fortran - Part 1: Base language, ISO/IEC 1539-1:1997.

The XL Fortran Enterprise Edition compiler helps you port or migrate source code among Fortran compilers by providing full Fortran 90 and Fortran 95 language support. Selected language extensions (intrinsic functions, data types, and so on) from many different compiler vendors are also provided. To protect your investments in FORTRAN 77 object code, you can link Fortran 90 and Fortran 95 programs with existing FORTRAN 77 object modules and libraries. To make programming and porting easier, XL Fortran Enterprise Edition Version 9.1 provides common industry extensions not found in Fortran 95.

Back to top

What's New

XL Fortran Advanced Edition for IBM Linux on Power™ is a new platform availability for the IBM Family of Fortran Compilers.
Now includes the Fx2™ Debugging Solution™
XL Fortran Advanced Edition for IBM Linux on Power™ is included in the High Performance Computing Software Developers' Kit (HPC SDK).

Back to top

Special Features

Extensions

Source-code conformance checking

Extensions to the Fortran 95 standard:

  • Industry extensions that are found in Fortran products from various compiler vendors, including a Technology Preview for the OpenMP Fortran API Version 2.0 (unsupported)
  • Extensions specified in SAA Fortran
  • Extensions to the Fortran 95 language are marked in the XL Fortran for AIX Language Reference.
  • Some Fortran 2000 draft standard features
  • Compatibility and migration support

Back to Special Features

Source-code conformance checking


To help you find anything in your programs that might cause problems when you port to or from different FORTRAN 77, Fortran 90, or Fortran 95 compilers, the XL Fortran compiler provides options that warn you about features that do not conform to certain Fortran definitions.

Back to Special Features

Back to top

Ease of Use

XL Fortran Enterprise Edition is shipped as a command line compiler and was derived from IBM's family of compilers for AIX. Features a wide range optimizing features that let you generate highly-optimized 32- or 64-bit application code to run efficiently on a wide variety of processors and processor families, or you can opt to tune generated code to run most efficiently on a specific processor or processor family. Not only exploits the capabilities of the IBM PowerPC, POWER3, and POWER4 processor architectures, but also adds support for the new POWER5 processor architecture. XL Fortran Advanced Edition for Linux also includes a complete implementation of the OpenMP C/C++ API, Version 2.0. You can use OpenMP APIs to take advantage of improved program performance potential on machines featuring multiple processors.

Back to top

Availability Date

December 19 2004
  • Electronic Delivery full Media Documentation

December 31 2004

  • Mail orders shipped
Back to top

Order Information

Product name: XL Fortran Compiler Enterprise Edition version 9.1

Product part number(s):

XLFLIX491C XL Fortran Compiler Enterprise Edition v9.1 Commercial
FX2LIX410C Fx2™ Debugging Solution™ Commercial
 
XLFLIX491A XL Fortran Compiler Enterprise Edition v9.1 Academic
FX2LIX410A Fx2™ Debugging Solution™ Academic
 
XLFLIX491G XL Fortran Compiler Enterprise Edition v9.1 Government
FX2LIX410C Fx2™ Debugging Solution™ Government

Back to top

Terms and Conditions

Agreement:
IBM End User License Agreement.

The IBM End User License Agreement (EULA) should be reviewed prior to purchase of XL Fortran Enterprise Edition.

Limited warranty applies: Yes

Warranty: This program has warranty for a minimum of one year from acquisition from Absoft. The warranty provided to the customer, for at least one year from acquisition, is access to data bases (read Web sites) for program information, FAQs, including any known fixes to defects, which the customer can download or obtain otherwise and install at their leisure.

Software maintenance applies: Yes

IBM includes one year of Software Maintenance with the initial license acquisition of each program acquired. The initial period of Software Maintenance can be extended by the purchase of a renewal option that is available.

MaxFlex· Flexible Licensing available: Yes

Floating Network Licenses available: Yes

Copy and use on home/portable computer: No 

Volume orders: No

Back to top

System Requirements

Recommended Minimum
  • IBM Power™ Series processor: Power4 or Power5
  • 256MB RAM
  • 130MB HD space

      

IBM XL Fortran is specially designed and optimized for clusters using IBM’s Power 4 and Power 5 architecture running Linux. The specific operating system versions supported are:

  • SUSE™ Linux Enterprise Server 9 (SLES 9)
  • Red Hat™ Enterprise Linux (RHEL) 3.0 AS, ES and WS
Back to top

Try and Buy

No evaluation version is currently available.

Back to top

Compatibility & Companion Products

XL Fortran Compiler Enterprise Edition version 9.1 works with:

Back to top

Documentation

User Guide
Product Literature

Back to top

Debugger Options

The default debugger supported by XL Fortran Enterprise Edition is the free gdb command line debugger (designed for debugging C) which is included with IBM Linux on Power™ tools and utilities for developers. To give XL Fortran users more powerful Fortran debugging capabilities and a graphical user interface, Absoft includes its Fx2™ Debugging Solution™ with XL Fortran allowing you to develop and debug programs more effectively. Absoft's Fx2™ Debugging Solution™ for XL Fortran supports F77/F90/F95 features.

Back to top

Cluster Options

None at this time

Back to top

Additional Information / Notices

Support/Maintenance:

New copies of XL Fortran Enterprise Edition purchased from Absoft include free support and maintenance for up to 12 months. Support is handled directly by Absoft support engineers during standard support hours.

At the end of the initial support period, customers under current support may purchase Maintenance Renewal (see price sheets). Customers falling out of continued support may purchase Maintenance Reinstatement but at a higher price.

Press Release:

January 20 2004 - Absoft Announces Availability and Support for IBM’s High Performance XL Fortran Compiler for IBM Linux on Power™

Awards:

XL Fortran won Honorable Mention for the Best IBM Linux on Power™ Scientific Computing Solution at the 2004 Apple Design awards. The winners were announced at Worldwide Developers Conference June 28-July 2nd 2004 in San Francisco California. View Winners...

Back to top