ZenDNN Plugin for TensorFlow (zentf) v5.2.1 Release Notes
Overview
Minor incremental release on top of zentf 5.2.0. Continues focus on inference performance for Recommender Systems and Large Language Models on AMD EPYC™ CPUs.
TensorFlow & Python Support
- TensorFlow 2.21.0 as the primary supported version with optimal performance.
- Distributed via PyPI (Python wheel) and as a C++ package.
- TensorFlow Java main (
75402bef) supported via source build only. - Python 3.10–3.13 fully supported (Python 3.9 dropped).
Key Improvements
TF 2.21 Integration
- Built for and validated against TensorFlow v2.21.0.
- Upgraded build system from Bazel 7.4.1 to 7.7.0.
- Aligned Python support with TensorFlow (3.10–3.13).
- TensorFlow Java supported via main branch due to lack of official 2.21 release.
Backward Build Compatibility (TF 2.16–2.21)
- Single unified codebase supports TensorFlow 2.16.0 through 2.21.0.
./configureautomatically detects TensorFlow version and applies the correct build setup.- Version-specific configs maintained under
version_configs/(TF 2.19–2.21); TF 2.16–2.18 reuse TF 2.19 settings. - Bazel and third-party dependencies (
protobuf,abseil,rules_cc) auto-adjust per TensorFlow version. - Standard build workflow remains unchanged and fully transparent to users.