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.

6.10 LPAR mode z/VM guest KVM guest

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.

Tip: Search the zlib and gzip binaries for DFLTCC to 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.