AMD Zen Deep Neural Network (ZenDNN)
Overview
ZenDNN is a deep neural network acceleration inference library optimized for AMD “Zen” CPU architecture. ZenDNN library comprises of a set of fundamental building blocks and APIs designed to enhance performance for AI inference applications primarily targeting AMD EPYC™ server CPUs. ZenDNN plugs into mainstream AI frameworks offering developers seamless experience in developing cutting edge AI applications. This library continues to redefine deep learning performance on AMD EPYC™ CPUs, combining relentless optimization, innovative features, and leading-edge support for modern workloads.
ZenDNN at a Glance
High Performance AI
Delivers high performance over diverse AI workloads such as LLMs, NLP, Vision, and Recommendation Systems without significant engineering efforts offering ease of integration into existing x86 DL environment.
Open Ecosystem
Provides freedom of vendor choice by building upon open-source projects such as oneDNN. ZenDNN offers zero to minimal code modifications for existing x86 applications and at the same time supports additional APIs designed to deliver higher performance.
EPYC Optimization
ZenDNN is optimized to benefit from higher core counts and large L3 caches on AMD EPYC CPUs helping users derive TCO advantages.
ZenDNN Provides:
- Efficient multi-threading on large number of CPU cores
- Enhanced microkernels for efficient low level math operations
- Optimized Mempools
- Comprehensive graph optimizations and kernel fusions
- Broad framework supports: PyTorch, TensorFlow and integrated ONNX runtime
- Opensource code
Getting Started
Below is a comprehensive ZenDNN User Guide that covers the release highlights and installation instructions for PyTorch and TensorFlow. For the performance tuning enthusiasts, learn about extra tips and tricks under the Performance Tuning chapter. To read more about current and previous releases, check out the ZenDNN Release Blog tab.
Documentation
ZenDNN Library: https://github.com/amd/ZenDNN
ZenDNN Plugin for PyTorch: https://github.com/amd/ZenDNN-pytorch-plugin
ZenDNN Plugin for TensorFlow: https://github.com/amd/ZenDNN-tensorflow-plugin
Blogs
Get started with ZenDNN to enhance AI performance on AMD EPYC™ server CPUs.
To read more about current and previous releases, see the AMD Technical Articles and Blogs.
What’s New
- 6.1
- 6.0
6.1 Release Highlights
ZenDNN library
ZenDNN 6.1.0 builds on the 6.0.0 LowOHA inference stack. It makes group-matmul custom kernels faster and adds FP16 and DA8W4 kernels, adds matmul custom kernels for DA8W4, DA8W8, INT8, and BF16, and adds GQA and sliding-window flash attention, a routed-MoE API, and in-place weight caching by default.
Highlights
- MoE / group matmul: Faster group-matmul custom kernels, and new FP16 and DA8W4 custom kernels. New routed-MoE API with pre-quantized INT8 sources and in-place caching.
- Matmul: New custom kernels for DA8W4, DA8W8, INT8, and BF16 to optimize LLM workloads. The kernel is chosen dynamically from the problem shape.
- SDPA: GQA and sliding-window flash attention. Dynamic INT8 quantization for BF16 flash attention, with INT8 matrix multiplies and FP32 softmax and output.
- Quantization: Symmetric INT8 prepack, DA8W4, per-channel grouped dynamic quantization, and a direct per-token dynamic-quant kernel.
- Caching: In-place weight caching is the default. Public APIs clear matmul and custom-kernel weight caches. Caches can be turned off globally.
- Normalization: Fused layer-norm-add. Fused RMS norm with FP32 accumulation.
- BenchDNN: Sweep mode, Qwen3.6 and Gemma-4 MoE fused inputs, and dynamic INT8 workloads.
- Build and platform: GCC 11.2.0 - 15.2.0 and Clang 14 are supported.
ZenDNN Plugin for PyTorch (zentorch)
Overview
zentorch for ZenDNN 6.1 elevates FP16 from functional to performance-qualified on Venice, adds DA8W4 quantization for both dense and MoE models, introduces speculative decoding support, and extends vLLM compatibility through v0.31.0 with eight ZenDNN-authored upstream contributions. New use case classes including RAG embedding models and audio models.
Highlights
- Framework Stack: PyTorch 2.13.0, 2.14.0, and 2.14.1, Python 3.10-3.13, and vLLM 0.27.0-0.31.0.
- FP16 Performance on Venice: FP16 moves from functional support (6.0) to performance-qualified support on AMD 6th Gen EPYC™ processors. FP16 code paths are now available for MatMul, BatchMatMul, Embedding, Group MatMul (MoE), SDPA attention, RMS Norm, Softmax, and Fused MoE operators. Performance optimizations include FP16 Group MatMul custom kernels and FP16 BMM optimization for Venice.
- DA8W4 Quantization (New): Dynamic Activation 8-bit, Weight 4-bit quantization is added for both dense/multimodal models and MoE architectures via LLM-Compressor. DA8W4 fused MoE and DA8W4 dynamic qlinear are supported through the vLLM pipeline.
- Expanded MoE Optimization: BF16 Fused MoE, INT8 W8A8 MoE, and DA8W4 MoE are upstreamed to vLLM. Group MatMul performance is optimized for BF16, DA8W8, and DA8W4 on both Turin and Venice. Fused gated activation and per-expert dispatch improve MoE throughput.
- Speculative Decoding: vLLM speculative decoding support is added for ZenDNN on the supported CPU stack, reducing latency for autoregressive inference workloads.
- FP8 KV Cache and SSM Cache: The 6.1 release supports FP8 KV cache and BF16/FP16 SSM (State Space Model) cache, providing additional cache quantization options for memory-efficient inference.
- INT8 Quantized Attention (SDPA): Grouped dynamic INT8 quantization for the Scaled Dot-Product Attention operator, with runtime-selectable INT8 compute for QK and PV matmul paths and AVX-512 VNNI support.
- Sliding-Window Attention: In-kernel sliding-window SDPA with skip and shrink in flash attention, supporting models that use sliding-window attention patterns for long-context inference.
- RAG Embedding Model Support: BF16 support for RAG embedding models including Embedding Gemma-300M, FunctionGemma-270M, and Harrier-OSS-0.6B through the vLLM embedding and pooling serving path.
- Multimodal Attention (Whisper, ViT): ZenDNN-optimized Scaled Dot-Product Attention for multimodal encoder attention in Whisper and ViT models via the zentorch vLLM plugin. W4A16 quantized Whisper support is upstreamed to vLLM.
- vLLM Compatibility: Support for vLLM versions 0.27.0 through 0.31.0, adding five new versions in this release cycle. Eight ZenDNN-authored PRs are merged upstream to vLLM, covering BF16 MoE, INT8 MoE, DA8W4 dense/MoE, encoder attention, MLA prefill, and W4A16 Whisper.
- LMCache — Distributed KV Cache for Multi-Instance Serving: LMCache integration enables distributed prefix caching across multiple vLLM instances. This significantly improves multi-instance serving throughput and tail latencies by eliminating redundant prefix computation across instances.
Deprecations / Known Issues
- TorchAO LLM quantization is deprecated; use LLM-Compressor.
- Free-threaded Python (3.13T, 3.14T) unsupported; AVX512 required for optimal performance; FP16 unavailable for quantized ops; vLLM 0.30/0.31 CPU wheels need glibc 2.39+.
ZenDNN Plugin for TensorFlow (zentf)
Overview
zentf 2.21.0.1 is a plugin-patch release on top of zentf 2.21.0.0. It keeps TensorFlow 2.21.0 as the primary framework version and moves the ZenDNN dependency from v6.0.0 to v6.1.0.
Highlights
- ZenDNN v6.1.0: Built and validated against ZenDNN v6.1.0. ZenDNNL is linked with -fopenmp so the AOCL-DLP OpenMP probe succeeds when the linker uses --as-needed.
- LayerNorm fusion: Expanded LayerNorm subgraphs fuse into _FusedLayerNorm / _ZenFusedLayerNorm, including residual AddN variants; float32 and bfloat16.
- MatMul + BiasAdd + BatchNorm / Mish: Decomposed BatchNorm after MatMul + BiasAdd is folded into weight and bias constants (Keras scale/shift and Mul + Add tails). Rewritten as rank-2 _FusedMatMul. MatMul + BiasAdd + Mish fused as a ZenDNNL post-op (Add / AddV2 bias).
- Grouped embedding: Extends _ZenGroupEmbedding from 2.21.0.0 with direct GatherV2 → ConcatV2 fusion for constant rank-0/1 indices, uneven index counts across gathers, and fused_ops / SafeCastCheck / Identity sentinel handling.
Binaries Download Links:
| ZenDNN Plug-in for PyTorch (Built with PyTorch 2.14.1) | Description | MD5SUM |
| ZENTORCH_v2.14.1.0_Python_v3.10.zip | This zip file contains the zentorch wheel file and the necessary scripts to set up the environment variables. Compatible with Python version 3.10 | 75fd5819b21307e9733a9dff74847fc8 |
| ZENTORCH_v2.14.1.0_Python_v3.11.zip | This zip file contains the zentorch wheel file and the necessary scripts to set up the environment variables. Compatible with Python version 3.11 | 11beb417878f98700079d70def8cd575 |
| ZENTORCH_v2.14.1.0_Python_v3.12.zip | This zip file contains the zentorch wheel file and the necessary scripts to set up the environment variables. Compatible with Python version 3.12 | 68c7928168acc01ad201346672083328 |
| ZENTORCH_v2.14.1.0_Python_v3.13.zip | This zip file contains the zentorch wheel file and the necessary scripts to set up the environment variables. Compatible with Python version 3.13 | 06096487cc81bddbda1361faf76757b4 |
| ZENTORCH_v2.14.1.0_Python_v3.14.zip | This zip file contains the zentorch wheel file and the necessary scripts to set up the environment variables. Compatible with Python version 3.14 | 569b9d19f6382cd0357861f58110a0a5 |
| Note: Above packages can be used for non LLM executions | ||
| ZenDNN Plug-in for PyTorch (Built with PyTorch 2.13.0) | Description | MD5SUM |
| ZENTORCH_v2.13.0.3_Python_v3.10.zip | This zip file contains the zentorch wheel file and the necessary scripts to set up the environment variables. Compatible with Python version 3.10 | 774c22ae625f498b72afd40b40cde9e3 |
| ZENTORCH_v2.13.0.3_Python_v3.11.zip | This zip file contains the zentorch wheel file and the necessary scripts to set up the environment variables. Compatible with Python version 3.11 | 35fe130e57dbb067e75b5a3dfdc0883d |
| ZENTORCH_v2.13.0.3_Python_v3.12.zip | This zip file contains the zentorch wheel file and the necessary scripts to set up the environment variables. Compatible with Python version 3.12 | 92d16ba70e4be98001e84ac9d4d96554 |
| ZENTORCH_v2.13.0.3_Python_v3.13.zip | This zip file contains the zentorch wheel file and the necessary scripts to set up the environment variables. Compatible with Python version 3.13 | 3bae565156844f9ba1a9d40f687c0ce1 |
| ZENTORCH_v2.13.0.3_Python_v3.14.zip | This zip file contains the zentorch wheel file and the necessary scripts to set up the environment variables. Compatible with Python version 3.14 | 677b66518bf06059d769e4503b2b00ce |
| Note: Above packages can be used for LLM executions with vLLM and non LLM executions | ||
| ZenDNN Plug-in for TensorFlow (Built with TensorFlow 2.21.0) | Description | MD5SUM |
| ZENTF_v2.21.0.1_Python_v3.10.zip | This zip file contains the zentf wheel file and the necessary scripts to set up the environment variables. Compatible with Python 3.10 | b1436123b51660afa02d306f64ca6dc3 |
| ZENTF_v2.21.0.1_Python_v3.11.zip | This zip file contains the zentf wheel file and the necessary scripts to set up the environment variables. Compatible with Python 3.11 | 5afaab96b85d8fe2be0dcfba366ae913 |
| ZENTF_v2.21.0.1_Python_v3.12.zip | This zip file contains the zentf wheel file and the necessary scripts to set up the environment variables. Compatible with Python 3.12 | f94021a316d2dce2a9286d1b55603689 |
| ZENTF_v2.21.0.1_Python_v3.13.zip | This zip file contains the zentf wheel file and the necessary scripts to set up the environment variables. Compatible with Python 3.13 | 283d962caaa4b72ea6e5b492dd9ea72f |
| ZENTF_v2.21.0.1_C++_API.zip | This zip file contains the ZenDNN TensorFlow Plug-in with C++ APIs | 5e8caa99ecabff31e739734e80934d2d |
| ZenDNN Plug-in for TensorFlow (Built with TensorFlow 2.20.0) | Description | MD5SUM |
| ZENTF_v2.20.0.1_Python_v3.10.zip | This zip file contains the zentf wheel file and the necessary scripts to set up the environment variables. Compatible with Python 3.10 | 50d1a9c9f0bd3b582d6f7d89ba3e99ca |
| ZENTF_v2.20.0.1_Python_v3.11.zip | This zip file contains the zentf wheel file and the necessary scripts to set up the environment variables. Compatible with Python 3.11 | e3bb9072c804f24b1fde0cbf6727715a |
| ZENTF_v2.20.0.1_Python_v3.12.zip | This zip file contains the zentf wheel file and the necessary scripts to set up the environment variables. Compatible with Python 3.12 | 010af0caf46d5f165a2ae326b4178769 |
| ZENTF_v2.20.0.1_Python_v3.13.zip | This zip file contains the zentf wheel file and the necessary scripts to set up the environment variables. Compatible with Python 3.13 | 8c35db23ad06f1e97dd151674a778330 |
| ZENTF_v2.20.0.1_Python_v3.9.zip | This zip file contains the zentf wheel file and the necessary scripts to set up the environment variables. Compatible with Python 3.9 | 5e45a39fbe6d523bd57dc8db6b0746a1 |
| ZENTF_v2.20.0.1_C++_API.zip | This zip file contains the ZenDNN TensorFlow Plug-in with C++ APIs | f87251f783431eb0f717230c61fc9c4e |
6.0 Release Highlights
ZenDNN 6.0.0 is a major release building on the 5.2.1 runtime architecture. It deepens the Low Overhead API (LowOHA) as the primary inference path, expands MoE group GEMM and FP16 operator coverage, and adds production-grade post-op and weight caching, with corresponding extensions to BenchDNN, gtests, and operator documentation.
Highlights at a Glance
- MoE / Group MatMul
- Regime-aware AUTO routing (decode vs. prompt)
- F16 group matmul support
- Group Dynamic Quant API
- N-tile DQ-INT8 and M-tile vertical-fusion custom kernels
- Gated-activation enhancements
- New runtime knob: ZENDNNL_GRP_MATMUL_ALGO
- FP16 Expansion
- FP16 coverage now includes SDPA, normalization, quant reorder, quant embedding, and softmax, extending the F16 matmul paths already present in 5.2.1 (AOCL DLP and OneDNN)
- Caching
- Post-op metadata cache
(ZENDNNL_ENABLE_POSTOP_CACHE) - In-place weight caching
(ZENDNNL_MATMUL_WEIGHT_CACHE=2) - Weight-reorder and ZP-compensation caches are now enabled by default
- Post-op metadata cache
- Quantization
- Vectorized per-group dynamic quant kernel
- BenchDNN dynamic-quantization workloads
- AutoTuner
- The ZENDNNL_MATMUL_AUTO_ALGO_CANDIDATES environment variable customizes the algorithm evaluation sequence
- BenchDNN
- SDPA and normalization workloads
- MoE fused inputs
- Group-matmul hardware perf-counter infrastructure
- Activations
- MISH activation support
- Float conversion paths in reorder (FP32 <-> FP16/BF16)
- Build & Compatibility
- CMake minimum raised to 3.26
ZenDNN Plugin for PyTorch (zentorch)
Overview
This is a major zentorch release that significantly expands framework support, introduces groundbreaking optimizations for Mixture of Experts (MoE) architectures, and enhances quantization capabilities for Large Language Models and Recommender Systems on AMD EPYC™ CPUs. This release transitions to PyTorch-aligned versioning, adds vLLM support up to version 0.23.0, introduces limited FP16 support for select operations, AOTI (Ahead of Time Inductor) integration, and delivers substantial performance improvements through Fused MoE operations and optimized group matmul kernels.
Improvements
1. Framework and Version Support
- PyTorch 2.12.0 Support: Full compatibility with PyTorch 2.12.0 in addition to PyTorch 2.11.0
- New plugin versioning scheme: Changed from independent ZenDNN versioning (6.0.0) to PyTorch-aligned format (v2.12.0.2, v2.11.0.2)
- Format:
{PYTORCH_MAJOR}.{PYTORCH_MINOR}.{PYTORCH_PATCH}.{ZENTORCH_PLUGIN_PATCH} - Enables clearer compatibility and smoother upgrade paths
- Format:
- vLLM 0.20.0–0.23.0 Support: Extended vLLM compatibility across major releases
- Out-of-tree plugin runtime support starts at vLLM 0.20.0
- Dropped support for vLLM 0.15.0–0.19.1
- Zen optimizations and features are upstreamed and available via the in-tree ZenCpuPlatform on vLLM for AMD EPYC CPUs with AVX512 ISA support
- TorchAO 0.17.0 Support: Enhanced quantization framework compatibility
- TorchAO 0.17.0 for vLLM 0.20.0–0.23.0 and PyTorch 2.11.0
2. Mixture of Experts (MoE) Optimizations
- Group Matmul: Parallel group matrix multiplication operator (zentorch_group_matmul) for batched expert computation with gated activation post-ops (SiLU, GELU, SwigluOAI), MoE weighted-reduce fusion, INT8 quantization support, and ZenDNN LowOHA backend
- Fused MoE: End-to-end MoE FFN block optimization (zentorch_fused_moe) integrating gate+up → activation → down → weighted reduce workflow with active-set narrowing, buffer aliasing, persistent scratchpads, and vLLM integration
- Quantized MoE: TorchAO INT8 quantized MoE model support with DA8W8 (dynamic INT8 activation, INT8 weights) integration
- MoE Model Support: Phi-4 Vision, and GatedDeltaNet (GDN) architecture enablement
3. Quantization Enhancements
- LLM-Compressor Integration: Support for externally quantized models
- W8A8 (INT8 weights and activations) and W4A16 (INT4 weights, BF16 activations) quantization schemes
- Compatible with vLLM v0.22.0+ for LLM-Compressor quantized models
- llm-compressor 0.10.0.2 for model quantization
- Pre-quantized models on Hugging Face supported out-of-the-box
- MoE Model Support: LLM-Compressor quantized MoE models are not supported in this release of zentorch
- Quantization Improvements:
- Improved WOQ fusions with better pattern matching
- Accuracy improvements across quantized LLM models
4. FP16 (Float16) Support — Limited
- Limited FP16 Operations: Native float16 inference for select operations
- Linear operations and all linear fusions (linear-unary, linear-binary, linear-unary-binary)
- Matrix multiplication (mm, bmm, addmm, baddbmm) with FP16 tensors
- Embedding and EmbeddingBag operations
- SDPA (Scaled Dot-Product Attention) FP16 support
- Weight prepacking for FP16
- Hardware Requirements: AVX512-FP16 ISA support required
- Known Limitations: FP16 not supported for quantized operations (WOQ, qlinear), convolution in this release
5. Performance Optimizations
- SDPA Integration: ZenDNN Scaled Dot-Product Attention kernels
- Optimized attention computation for LLM inference
- FP16 and BF16 SDPA support
- RMS Norm Optimization:
- Integrated ZenDNN RMS Norm operations
- Fused Add+RMS Norm for reduced memory bandwidth
- vLLM RMSNorm.forward patching for CPU acceleration
- Hardware Compatibility:
- AVX512 detection with graceful fallback to native PyTorch on unsupported hardware
6. vLLM Plugin Enhancements
- Plugin Architecture: Comprehensive restructuring for improved stability
- Cleaner separation between platform and general plugin entry points
- GEMM dispatch optimization and oneDNN bypass for zentorch kernels
- Fused RMS Norm integration in vLLM plugin
- TorchAO 0.17.0 patch support for vLLM 0.20.0–0.23.0
7. AOTI Integration
- Shim wrappers and lowerings: cpp_wrapper support for zentorch backend in torch.compile path
- QLinear, Linear and WoQ AOTI shim support along with their fused variants
- QuantEmbeddingBag AOTI shim for quantized embedding operations
- Enhanced performance for DLRMv2 model
Breaking Changes
- Dropped PyTorch 2.10.0 Support: PyTorch 2.10.0 is no longer supported; use PyTorch 2.11.0 or 2.12.0
- Dropped vLLM 0.15.0–0.19.1 Support: Minimum supported vLLM version is now 0.20.0 for out-of-tree plugin
- orchAO Version Requirements:
- vLLM 0.20.0–0.23.0 requires TorchAO 0.17.0 for execution
- AMD Quark Deprecation: AMD Quark is no longer required for quantization; TorchAO is now the standard quantization framework for zentorch
Known Issues
- GLIBCXX version conflicts may require setting LD_PRELOAD (see README)
- Experimental Python versions (3.13T, 3.14, 3.14T) are not supported
- FP16 support limited to core operations (linear, mm variants, embedding, SDPA); not available for quantized operations, convolution
- AVX512 instruction set required for optimal performance; fallback to native PyTorch on non-AVX512 system
ZenDNN Plugin for TensorFlow (zentf)
Improvements
1. Framework and Version Support
- TensorFlow 2.21.0 Support: Full compatibility with TensorFlow 2.21.0 through TensorFlow 2.16.1
- New plugin versioning scheme: Changed from independent ZenDNN versioning (6.0.0) to TensorFlow-aligned format (v2.21.0.0)
- Format:
{TENSORFLOW_MAJOR}.{TENSORFLOW_MINOR}.{TENSORFLOW_PATCH}.{ZENTF_PLUGIN_PATCH}
- Format:
2. Features Support
- Einsum Operator Support
- Supports ij,jk->ik (2D matmul) and abc,bcd->abd (batched matmul for MoE)
- FP32 and BF16 support
- ZenGroupEmbedding Fusion
- Fuses GatherV2 + SafeCast + ConcatV2 into a single op
- Multi-table embedding support with strided gather
- Eliminates concat overhead
- ZenSafeEmbeddingLookupSparse Fusion
- Fuses SparseFillEmptyRows → SparseSegment → SelectV2 subgraph
3. Build Info Enhancements
- Added zentf.__version__ and zentf.__config__ attributes
- Runtime version / config introspection
4. TF-Java Support
- TF-Java interface ported to TF 2.21.0
Binaries Download Links:
| ZenDNN Plug-in for PyTorch (Built with PyTorch 2.11.0) |
Description | MD5SUM |
| ZENTORCH_v2.11.0.2_Python_v3.10.zip | This zip file contains the zentorch wheel file and the necessary scripts to set up the environment variables. Compatible with Python version 3.10 | 750cda740b8070bfa267da18411be038 |
| ZENTORCH_v2.11.0.2_Python_v3.11.zip | This zip file contains the zentorch wheel file and the necessary scripts to set up the environment variables. Compatible with Python version 3.11 | a0c7bbe3fa24d50f8a89ff68735c7954 |
| ZENTORCH_v2.11.0.2_Python_v3.12.zip | This zip file contains the zentorch wheel file and the necessary scripts to set up the environment variables. Compatible with Python version 3.12 | 57767d3f26599b3dd1da5c7134025070 |
| ZENTORCH_v2.11.0.2_Python_v3.13.zip | This zip file contains the zentorch wheel file and the necessary scripts to set up the environment variables. Compatible with Python version 3.13 | aa382ee0ef1709113d2324a8c7bfde82 |
| Note: Above packages can be used for LLM executions with vLLM and non LLM executions | ||
| ZenDNN Plug-in for PyTorch (Built with PyTorch 2.12.0) |
Description | |
| ZENTORCH_v2.12.0.2_Python_v3.10.zip | This zip file contains the zentorch wheel file and the necessary scripts to set up the environment variables. Compatible with Python version 3.10 | 4b6d35592bd5b5419a55928cde966869 |
| ZENTORCH_v2.12.0.2_Python_v3.11.zip | This zip file contains the zentorch wheel file and the necessary scripts to set up the environment variables. Compatible with Python version 3.11 | 9e93d8f624b3cb802c9b21d7fcfc36bb |
| ZENTORCH_v2.12.0.2_Python_v3.12.zip | This zip file contains the zentorch wheel file and the necessary scripts to set up the environment variables. Compatible with Python version 3.12 | 1927836762eeab1292eb26cd50c267fb |
| ZENTORCH_v2.12.0.2_Python_v3.13.zip | This zip file contains the zentorch wheel file and the necessary scripts to set up the environment variables. Compatible with Python version 3.13 | ac4eedaa1cf7b399b595274e23bd54bf |
| Note: Above packages can be used for non LLM executions | ||
| ZenDNN Plug-in for TensorFlow (Built with TensorFlow 2.20.0) | Description | MD5SUM |
| ZENTF_v2.20.0.0_Python_v3.10.zip | This zip file contains the zentf wheel file and the necessary scripts to set up the environment variables. Compatible with Python 3.10 | c9ebcb6f9118cc63b2ab07f432b0ce66 |
| ZENTF_v2.20.0.0_Python_v3.11.zip | This zip file contains the zentf wheel file and the necessary scripts to set up the environment variables. Compatible with Python 3.11 | 5a1df463d835d524d2a39b6944f4c051 |
| ZENTF_v2.20.0.0_Python_v3.12.zip | This zip file contains the zentf wheel file and the necessary scripts to set up the environment variables. Compatible with Python 3.12 | 8b311adc4bbf861a383f71c903e8309e |
| ZENTF_v2.20.0.0_Python_v3.13.zip | This zip file contains the zentf wheel file and the necessary scripts to set up the environment variables. Compatible with Python 3.13 | 4f24c62880c8d26f1c1750ac6f015915 |
| ZENTF_v2.20.0.0_Python_v3.9.zip | This zip file contains the zentf wheel file and the necessary scripts to set up the environment variables. Compatible with Python 3.9 | dd41a569a60574b0a13d1cba07cea2da |
| ZENTF_v2.20.0.0_C++_API.zip | This zip file contains the ZenDNN TensorFlow Plug-in with C++ APIs | 971b56eca3f3e4f0d27c0b3e375a5419 |
| ZenDNN Plug-in for TensorFlow (Built with TensorFlow 2.21.0) | Description | MD5SUM |
| ZENTF_v2.21.0.0_Python_v3.10.zip | This zip file contains the zentf wheel file and the necessary scripts to set up the environment variables. Compatible with Python 3.10 | 1871470ff213c4752ce8f7cf96ab2e5b |
| ZENTF_v2.21.0.0_Python_v3.11.zip | This zip file contains the zentf wheel file and the necessary scripts to set up the environment variables. Compatible with Python 3.11 | 6baa1424427917a73eb42d957ad456e4 |
| ZENTF_v2.21.0.0_Python_v3.12.zip | This zip file contains the zentf wheel file and the necessary scripts to set up the environment variables. Compatible with Python 3.12 | b61edbc61846ecf58227a09d071d4115 |
| ZENTF_v2.21.0.0_Python_v3.13.zip | This zip file contains the zentf wheel file and the necessary scripts to set up the environment variables. Compatible with Python 3.13 | 5028124b8b4cfa8b7d330b5f4cb9aafa |
| ZENTF_v2.21.0.0_C++_API.zip | This zip file contains the ZenDNN TensorFlow Plug-in with C++ APIs | 6cc3bb693491e7b090d243afec320a08 |
Get Assistance for Current Projects
If you need technical support on ZenDNN, please file an issue ticket on the respective Github page:
- ZenDNN Library: https://github.com/amd/ZenDNN
- ZenDNN Plugin for PyTorch: https://github.com/amd/ZenDNN-pytorch-plugin
- ZenDNN Plugin for TensorFlow: https://github.com/amd/ZenDNN-tensorflow-plugin
- [Up to version 5.0]: ONNX Runtime with ZenDNN integrated: https://github.com/amd/ZenDNN-onnxruntime
Binaries are available on the PyPI repository as well and below are the links:
ZenTF: https://pypi.org/project/zentf/
ZenTorch : https://pypi.org/project/zentorch/
Refer to the user guide for more details.
Archive Access: For those requiring versions up to ZenDNN 6.0, our archives provide easy access to previous releases, ensuring you have the tools you need for any project.
Sign Up for ZenDNN News
Keep up-to-date on the latest product releases, news, and tips.