Logo
Sign in
Product Logo
IBM Open XL Fortran for Linux on PowerIBM

IBM Open XL Fortran for Linux Compiler is the leading optimizing compiler for POWER processors for HPC and Cognitive applications.

Vendor

Vendor

IBM

Company Website

Company Website

Product details

Develop complex, computationally intensive programs and optimize application performance on your IBM Power platforms

IBM® Open XL Fortran for Linux® on Power is IBM’s next-generation Fortran compiler, facilitating the creation and maintenance of applications written in Fortran for use on IBM Power. It optimizes your infrastructure on IBM Power platforms, supporting extensive numerical, scientific and high-performance computing. 

With full exploitation of the latest Power10 architecture, IBM Open XL Fortran for Linux on Power can generate code that leverages the capabilities of Power10 to maximize your hardware utilization. 

IBM Open XL Fortran for Linux on Power combines IBM XL Fortran technology with LLVM compiler infrastructure. LLVM is an open-source compilation framework that is actively maintained by a large development community, supporting multiple architectures and programming languages. 

Legacy IBM XL Fortran for Linux compilers are still available for use. 

Features

  • Adoption of the LLVM infrastructures
  • Combines the IBM XL Fortran frontend with the LLVM infrastructure. Enables you to enjoy the industry-leading Fortran implementation while gaining more capabilities provided by the LLVM infrastructure.
  • Exploitation of the Power10 architecture
  • Exploits Power10 architecture. Provides Power10 architecture options, built-in functions and tuned library functions to maximize the hardware ROI.
  • Link Time Optimization
  • Provides program optimization during linking. Enables you to take advantage of intermodular optimizations without making any significant changes to the makefiles or build system.
  • Profile Guided Optimization
  • Provides compiler optimization technique in computer programming that uses profiling to improve program runtime performance.
  • Language standard compliance
  • 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; and supports the compatibility of object code or libraries that are compiled with previous versions of IBM XL Fortran with the new IBM Open XL Fortran compiler and runtime environment.
  • High-performance libraries
  • Provides a set of libraries for high-performance mathematical computing including the Mathematical Acceleration Subsystem and Basic Linear Algebra Subprograms.
  • Optimization reports
  • Provides information to help you use compiler features to optimize your applications.
  • Vector programming
  • Provides language extensions to support vector multimedia extension and vector scalar extension programming.

Benefits

  • **Maximize Power hardware ROI: **Capitalize on Power10 architecture, such as Matrix Multiply Accelerator (MMA), and maximize your return on investment with full hardware exploitation.
  • **Optimize application performance: **Take advantage of both common LLVM optimizations and IBM’s industry-leading technologies to improve workload performance.
  • **Improve developer productivity: **Provide LLVM diagnostic and reporting capabilities and offer various LLVM-based utilities to make your development work more efficient.
  • **Enable continuous delivery: **Experience faster build speed to shorten the development cycle, enable faster iterations and provide continuous delivery for business-critical applications on Linux.
  • **Accelerate shift to hybrid cloud model: **Offer new monthly licenses per the virtual process core (VPC) charge unit. Enable license of IBM Open XL compilers on virtual servers per the needed capacities when you transition to hybrid cloud.
  • **Migrate applications easily: **Comply with international programming language standards, including Fortran 2003, a subset of Fortran 2008, and language interoperability standards.