Logo
Sign in
Product Logo
IBM Open XL C/C++ for AIXIBM

C/C++ compiler to develop and optimize app performance.

Vendor

Vendor

IBM

Company Website

Company Website

Product details

IBM Open XL C/C++ for AIX® is the next-generation C/C++ compiler that facilitates the creation and maintenance of applications written in C/C++ for use on IBM Power® platforms. 

 With full exploitation of the latest Power10 architecture, IBM Open XL C/C++ for AIX can generate code that leverages the capabilities of Power10 to maximize your hardware utilization.

IBM Open XL C/C++ for AIX incorporates the LLVM and Clang compiler infrastructure to deliver the combination of open-source technology and the strength in IBM compiler optimization technology.

The infrastructure of IBM Open XL C/C++ for AIX allows you to benefit from modern C/C++ language including C17, C++17, and C++20 standard features.

Features

  • **Adoption of the Clang and LLVM infrastructures: **Fully incorporates the Clang and LLVM compiler infrastructure for C/C++. Enables you to enjoy modern C/C++ language features and common LLVM optimization features such as LLVM diagnostic and reporting capabilities. It opens the gate to using various LLVM-based utilities on IBM Power.
  • **Exploitation of the latest Power10 architecture: **Fully exploits Power10 architecture. Provides Power10 architecture options, built-in functions, and tuned library functions to maximize the hardware ROI.
  • **Link Time Optimization (LTO): **Provides program optimization during linking. Enables you to take advantage of intermodular optimizations without making any significant changes to the makefiles or build system. Thin LTO is also introduced, which delivers big improvements in both compile time and memory usage when utilizing LTO. Pay attention to the system requirement when using LTO.
  • **Profile Guided Optimization (PGO): **Provides compiler optimization techniques in computer programming that uses profiling to improve program runtime performance. Pay attention to the system requirement when using PGO.
  • **High-performance libraries: **Provides a set of libraries for high-performance mathematical computing including the Mathematical Acceleration Subsystem (MASS) and Basic Linear Algebra Subprograms (BLAS) libraries.
  • **Optimization reports: **Provides information to help you utilize compiler features to optimize your applications.
  • Vector programming: Provides language extensions to support vector multimedia extension (VMX) and vector scalar extension (VSX) programming.

Benefits

  • **Maximize your 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/Clang diagnostic and reporting capabilities. Offer various LLVM-based utilities to make your development work more efficient.
  • **Enable continuous delivery: **Faster build speed helps to shorten the development cycle, enable faster iterations, and provide continuous delivery for business-critical applications on AIX.
  • **Accelerate the shift to the hybrid cloud model: **Enable licensing of IBM Open XL compilers on virtual servers for the required capacities when you transition to hybrid cloud. Monthly licensing per the virtual process core (VPC) charge unit is available.
  • **Obtain world-class IBM support: **All license models include 24x7 support and access to new software features.