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

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

By JC Yao posted Tue June 04, 2024 11:46 AM

  

The new release of Open XL C/C++ 2.1 for z/OS shows substantial performance improvement over z/OS XL C/++ from the latest tests on IBM Z16 A01: 

Recompiling 31-bit non-XPLINK compute intensive applications with IBM Open XL C/C++ 2.1 for z/OS reduces execution CPU time by 13% on average compared to the same applications compiled with z/OS V2R4 XL C/C++ compiler on IBM z16 A01 *

Disclaimer:  The performance improvements are based on internal IBM laboratory measurements on IBM z16 A01. 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=z16 and -O3 compiler options were used with the IBM Open XL C/C++ 2.1 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 a IBM z/OS 3.1 LPAR with 1 CP and 32GB Central Storage on IBM z16 A01. 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.1 for z/OS reduces execution CPU time by 19% on average compared to the same applications compiled with z/OS V2R4 XL C/C++ compiler on IBM z16 A01 **

Disclaimer: The performance improvements are based on internal IBM laboratory measurements on IBM z16 A01. 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=z16 and -O3 compiler options were used with the IBM Open XL C/C++ 2.1 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 a IBM z/OS 3.1 LPAR with 1 CP and 32GB Central Storage on IBM z16 A01. Performance results for specific applications will vary, depending on the source code, the compiler options specified, and other factors.

Recompiling 64-bit compute intensive applications with IBM Open XL C/C++ 2.1 for z/OS reduces execution CPU time by 19% on average compared to the same applications compiled with z/OS V2R4 XL C/C++ compiler on IBM z16 A01 ***

Disclaimer: The performance improvements are based on internal IBM laboratory measurements on IBM z16 A01. 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=z16 and -O3 compiler options were used with the IBM Open XL C/C++ 2.1 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 a IBM z/OS 3.1 LPAR with 1 CP and 32GB Central Storage on IBM z16 A01. Performance results for specific applications will vary, depending on the source code, the compiler options specified, and other factors.

0 comments
2 views

Permalink