Features
Acceleration with the on-chip Integrated Accelerator for zEDC is available to applications that use zlib or gzip in user space and to the kernel zlib.
Acceleration for applications in user space
Applications can use the on-chip accelerator through zlib and gzip if your versions of zlib and gzip support it. Your distribution might include the required versions.
DFLTCCto verify that you have the required versions, as in the following example:
# grep DFLTCC /usr/lib64/libz.so
Binary file /usr/lib64/libz.so matches
# grep DFLTCC /usr/bin/gzip
Binary file /usr/bin/gzip matches
If you must compile your own zlib package, go to https://github.com/iii-i/zlib/releases/tag/dfltcc-20220405 to obtain the source.
If you must compile your own gzip package, go to https://ftp.gnu.org/gnu/gzip to obtain the source. You need version 1.11 or later.
For Linux® containers, the image must contain the required versions of zlib and gzip.
Acceleration for Java workloads
Support for Java™ workloads depends on your Java platform implementation.
Java implementations that use the system zlib, for example OpenJDK, support the on-chip accelerator if the system zlib supports it.
The IBM® SDK for Java includes a zlib library, so its support of the on-chip accelerator is independent of the system zlib. As of IBM SDK for Java 8 SR6, the included zlib supports the on-chip accelerator.
Acceleration for the kernel
The kernel zlib can use the on-chip accelerator if it is compiled to support it, see Building a kernel that supports the Integrated Accelerator for zEDC.