Try out the LLVM-based beta compilers to shape next XL offerings

Announcement: IBM C/C++ and Fortran for AIX compilers offer new monthly pricing options

IBM XL Fortran for AIX details

Exploitation of POWER8 and the latest POWER9 architectures

Read the documentation

Provides the architecture and tune compiler options and built-in functions to explore POWER8® and POWER9™.

Language standard compliance

Read the documentation

Supports FORTRAN 77, Fortran 90, Fortran 95, Fortran 2003, and a subset of Fortran 2008; supports a subset of Technical Specification 29113 for further interoperability of Fortran with C; helps to protect investments in existing Fortran source and object code that is built with previous versions of the compilers; supports the compatibility of object code or libraries that are compiled with previous versions of XL Fortran with the newest XL Fortran compiler and runtime environment.

Five levels of industry leading optimizations

Read the documentation

Tailors the optimization process for your applications with 5 distinct optimization levels; tunes the performance of your application for a typical usage scenario with profile-directed feedback (PDF); optimizes across different files (whole-program analysis) to result in significant performance improvements with interprocedural analysis (IPA).

High-performance libraries

Read the documentation

Provides a set of libraries for high-performance mathematical computing including the Mathematical Acceleration Subsystem (MASS) and Basic Linear Algebra Subprograms (BLAS).

Shared memory parallelization

Read the documentation

Supports application development for multiprocessor system architectures.

Diagnostic reports

Read the documentation

Provides important information to help you develop and debug your applications more efficiently with the compiler listings, XML reports, and HTML reports.

Symbolic debugger support

Read the documentation

Provides debugging information in your compiled objects when you use different levels of the -g or -qdbg compiler option.

Vector intrinsic procedures

Read the documentation

Individual elements of vectors can be accessed by using storage association, the TRANSFER intrinsic, or the Vector Multimedia Extension (VMX) and the Vector Scalar Extension (VSX) intrinsic functions. These intrinsics allow you to manipulate vectors.

Technical details

Software requirements

  • AIX V7.1 TL4
  • AIX V7.2
  • IBM i V7.3 PASE V7.3

Hardware requirements

  • Required hard disk space: 500 MB
  • RAM: 2 GB minimum; 4 GB or more recommended