Fortran compiler maximizes application performance on IBM Power Systems
IBM® XL Fortran for AIX® is a standards-based, high-performance Fortran compiler with advanced optimization and performance-tuning features. XL Fortran for AIX enables the development of parallel applications that exploit the IBM POWER® processor multi-core and vector features. It optimizes your infrastructure on IBM Power Systems™ and supports extensive numerical, scientific and high-performance computing.
IBM XL Fortran for AIX delivers:
- Leading optimization and performance tuning technology—leverages hardware advancements in Power Systems including the latest IBM POWER7® technology.
- High-performance libraries —are specifically tuned for POWER architecture. They include IBM Mathematical Acceleration Subsystem, Basic Linear Algebra Subprograms and the shared memory parallelization runtime library.
- Profile-driven optimization—produces monitoring code used to generate a runtime profile, which helps tune application performance.
- Language standard compliance—complies with the latest international programming language standards including language interoperability standards.
- Utilization tracking and reports—generates reports for overall compiler usage within your organization.
Leading optimization and performance tuning technology
- XL Fortran for AIX supports automatic parallelization of sequential programs to make the most of the power of multi-core processors.
- It supports systems with processor architectures and operating systems that execute single instruction, multiple data (SMD) instruction sets. They include Vector Multimedia Extension (VMX) instructions and the POWER7 Vector Scalar Extension (VSX) instruction set.
- It supports OpenMP API Version 3.0 for parallel application development that simplifies data and task parallelism.
- You can generate profiling data for your application and then use the profiling data to optimize your application.
High-performance libraries
- Mathematical Acceleration Subsystem (MASS) consists of libraries of mathematical intrinsic functions tuned specifically for optimum performance on POWER architectures.
- Basic Linear Algebra Subprograms (BLAS) have high-performance, algebraic functions. They perform combined matrix multiplication and addition on general matrices or their transposes.
- The shared memory parallelization (SMP) runtime library supports both explicit and automatic parallel processing.
- The high-performance libraries help increase user productivity and improve runtime application performance. They speed initial development, resulting in fewer bugs and reduced long-term maintenance costs.
Profile-driven optimization
- Profile-directed feedback optimization collects information about a program run with typical input data. Then it applies transformations to the program based on that information. Profile-directed feedback can ensure the performance of the application is optimized for its important inputs.
- Application profile monitoring and profile directed feedback capabilities minimize the need for manual tuning to achieve desirable performance on large, complex applications.
Language standard compliance
- XL Fortran for AIX supports Fortran 2003, OpenMP 3.0, Fortran 95, Fortran 90 and FORTRAN 77.
- XL compilers help protect the investment in existing Fortran source and object code built with previous versions of the compilers. They allow users to rebuild and link all the components into the same applications using the latest compiler versions.
- Object code or libraries compiled with previous versions of XL Fortran are compatible with the newest XL Fortran compiler and runtime environment.
- By supporting industry-compliant programming languages, XL Fortran for AIX makes your applications portable.
Utilization tracking and reports
- XL Fortran for AIX produces reports that indicate the number of concurrent users using the compiler.
- Compiler reports are available in XML format. You can create tools to read and analyze the results.
- Reports for four optimization categories are provided. They include inlining, loop transformations, data reorganizations and profile-directed feedback information.
- Loop analysis reports provide information about loop nests on which the aggressive loop analysis was performed.
- Enhanced profiling reports provide additional information on the loop iteration count, the block and call count, and the number of cache misses for certain functions.
XL Fortran for AIX resources
- XL Fortran for AIX library
See the collection of announcement letters, product documentation, and white papers for IBM XL Fortran for AIX.
- Trial software: XL Fortran for AIX
Download the XL Fortran for AIX compiler for a no-charge evaluation.
- Hands-on experience: Enterprise Modernization Sandbox
Evaluate Rational solutions for Power Systems in a hands-on environment—no installation or configuration necessary.
- White paper: IBM XL Fortran Compiler Overview
Learn about XL Fortran compiler features and how they can help you with your Fortran development needs.
- Data sheet: IBM XL Fortran for AIX, IBM XL Fortran for Linux (PDF, 53KB)
Discover how to optimize your infrastructure, boost your productivity and shorten your development time.
Buy XL Fortran for AIX
Fortran compiler maximizes application performance on IBM Power Systems
IBM Software Subscription and Support is included in the product price for the first year.
Download software online after purchase - no shipping costs!
XL Fortran for AIX, V14.1
| Operating System | Software | Hardware |
|---|---|---|
| AIX |
AIX 5.3 TL 5300-07 (or later) AIX 6.1 AIX 7.1 IBM PASE for i 6.1 (with PTF SI30636 or later) IBM PASE for i 7.1 |
IBM Power System servers supporting the IBM Power Architecture 250 MB disk space |
XL Fortran for AIX, V13.1
| Operating System | Software | Hardware |
|---|---|---|
| AIX |
AIX 5.3 (TL 5300-07 or later) AIX 6.1 AIX 7.1 (IZ84779) IBM PASE for i 6.1 (with PTF SI30636 or later) IBM PASE for i 7.1 (with the November 2011 PTF for XL Fortran for AIX, V13.1) |
IBM Power Systems servers supporting the IBM Power Architecture 250 MB disk space |
XL Fortran for AIX, V12.1
| Operating System | Software | Hardware |
|---|---|---|
| AIX |
AIX 5.3 TL 5300-06 (or higher) AIX 6.1 AIX 7.1 (IZ86185) IBM i 6.1 PASE |
IBM Power Systems servers supporting the IBM Power Architecture 250 MB disk space |
All versions
| Operating System | Software | Hardware |
|---|---|---|
| All versions |
Frames-capable browser to view HTML-based online documentation PDF viewer to access PDF documentation Graphical desktop environment (such as K Desktop Environment (KDE) or GNOME) that supports web browsers and PDF viewers |
- Compilers
- COBOL for AIX
- COBOL for OS/390 & VM
- COBOL for VSE/ESA
- COBOL Report Writer
- Compiler and Library for REXX on zSeries
- Enterprise COBOL for z/OS
- Enterprise PL/I for z/OS
- PL/I for AIX
- PL/I for MVS & VM
- PL/I for VSE
- Rational Developer for i for SOA Construction
- Rational Development Studio for i
- VS FORTRAN
- XL C for AIX
- XL C/C++ Advanced Edition for Blue Gene
- XL C/C++ for AIX
- XL C/C++ for Blue Gene/Q
- XL C/C++ for Linux
- XL C/C++ for z/VM
- XL Fortran Advanced Edition for Blue Gene
- XL Fortran for AIX
- XL Fortran for Blue Gene/Q
- XL Fortran for Linux
- z/OS XL C/C++
Considering a purchase?
Contact IBM
Considering a purchase?
- Email IBM
- Request a quote
- Or call us at: 1-800-728-1212
Priority code: 109HG03W