C/C++

C/C++

C/C++

Your one-stop destination to learn and collaborate about the latest innovations in IBM C/C++ for z/OS compilers to develop high-performing C/C++ applications and system programs on z/OS while maximizing hardware use and improving application performance.

 View Only

Open XL C/C++ 2.2 Performance Improvements

By JC Yao posted 6 hours ago

  

Performance improvements observed in Open XL C/C++ 2.2 for z/OS

With the newly released Open XL C/C++ 2.2 for z/OS, IBM reaffirms the commitment on combining the benefits and innovation from open-source Clang and LLVM technology framework with the leading-edge compiler technology and modern z/Architecture from IBM to deliver a best of breed C/C++ compiler. 

This release supports the latest IBM z17 hardware. Open XL C/C++ 2.2 shows substantial performance improvement over z/OS XL C/C++ from the latest tests on IBM z17 ME1: 

  • Recompiling 64-bit compute intensive applications with IBM Open XL C/C++ 2.2 for z/OS reduces execution CPU time by 18% on average compared to compiling the applications with z/OS V2R4 XL C/C++ compiler on IBM z17 ME1  (Disclaimer: The performance improvements are based on internal IBM laboratory measurements on IBM z17 ME1. Results were obtained by taking a geomean average of reduction in execution CPU time across a set of compute intensive benchmarks that were compiled on z/OS Unix System Services with XPLINK linkage in 64- bit addressing mode. The -march=z17 and -O3 compiler options were used with the IBM Open XL C/C++ 2.2 for z/OS. The -qarch=13 and -O3 compiler options were used with the z/OS V2R4 XL C/C++. All benchmarks were executed on an IBM z/OS 3.2 LPAR with 1 CP and 32GB Central Storage on IBM z17 ME1. Performance results for specific applications will vary, depending on the source code, the compiler options specified, and other factors.)
  • Recompiling 31-bit XPLINK compute intensive applications with IBM Open XL C/C++ 2.2 for z/OS reduces execution CPU time by 19% on average compared to compiling the applications with z/OS V2R4 XL C/C++ compiler on IBM z17 ME1  (Disclaimer: The performance improvements are based on internal IBM laboratory measurements on IBM z17 ME1. Results were obtained by taking a geomean average of reduction in execution CPU time across a set of compute intensive benchmarks that were compiled on z/OS Unix System Services with XPLINK linkage in 31-bit addressing mode. The -march=z17 and -O3 compiler options were used with the IBM Open XL C/C++ 2.2 for z/OS. The -qarch=13 and -O3 compiler options were used with the z/OS V2R4 XL C/C++. All benchmarks were executed on an IBM z/OS 3.2 LPAR with 1 CP and 32GB Central Storage on IBM z17 ME1. Performance results for specific applications will vary, depending on the source code, the compiler options specified, and other factors.)
  • Recompiling 31-bit non-XPLINK compute intensive applications with IBM Open XL C/C++ 2.2 for z/OS reduces execution CPU time by 10% on average compared to compiling the applications with z/OS V2R4 XL C/C++ compiler on IBM z17 ME1 Disclaimer: The performance improvements are based on internal IBM laboratory measurements on IBM z17 ME1. Results were obtained by taking a geomean average of reduction in execution CPU time across a set of compute intensive benchmarks that were compiled on z/OS Unix System Services with Standard C linkage in 31-bit addressing mode. The -march=z17 and -O3 compiler options were used with the IBM Open XL C/C++ 2.2 for z/OS. The -qarch=13 and -O3 compiler options were used with the z/OS V2R4 XL C/C++. All benchmarks were executed on an IBM z/OS 3.2 LPAR with 1 CP and 32GB Central Storage on IBM z17 ME1. Performance results for specific applications will vary, depending on the source code, the compiler options specified, and other factors.)

Attached is a chart format with the above performance claims:

 

0 comments
6 views

Permalink