Files
derek.holloway 7502bf64a4
CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
Flatten subprojects into a single base monorepo
2026-09-02 16:34:47 -07:00

2.8 KiB

hipDNN Operation Support

This document provides an overview of operation support in hipDNN and guides you to detailed information about specific plugin implementations.

About hipDNN Operation Support

hipDNN is a plugin-based deep learning library that provides graph-based operation support through various backend plugins. Each plugin implements specific operations with support for different datatypes, layouts, and features.

Important

⚠️ hipDNN is in the early phase of development. Operation support continues to expand as the library matures. Check individual plugin documentation for current support details.

Plugin-Specific Operation Support

hipDNN operations are implemented through plugins. Each plugin provides its own set of supported operations. For detailed information about what operations are available, please refer to the plugin-specific documentation:

Available Plugins

  • MIOpen Provider Plugin - Integration with AMD's MIOpen library for GPU-accelerated deep learning operations

    • Convolution operations (Forward, Dgrad, Wgrad)
    • Batchnorm operations (Training, Backward, Inference)
    • Fused operation graphs
  • hipBLASLt Provider Plugin - Integration with AMD's hipBLASLt library that provides optimized GEMM operations.

    • Stand-alone Matmul (FP32/FP16/BF16 inputs and outputs, with optional fused bias and activation)
    • OCP FP8 BlockScaleDequantize + GEMM (MX GEMM with VEC32_UE8M0 block scales; gfx950/gfx1250 only)

Reference Implementation

  • CPU Reference Implementation - CPU-based reference implementation for validation and testing
    • Provides ground-truth results for validating GPU implementations
    • Supports core operations (Convolution, Batchnorm, Pointwise)
    • Not intended for performance or production use

Roadmap

For information about planned features, upcoming operations, and the development roadmap, please see:

  • hipDNN Roadmap - Comprehensive roadmap covering all hipDNN components, including planned plugin enhancements and new operation support

Contributing

We welcome contributions to expand operation support in hipDNN!

For detailed contribution guidelines, please see:

Getting Started

  1. Review the hipDNN Design to understand the architecture
  2. Check the Roadmap for planned features and contribution opportunities
  3. Open a GitHub issue to discuss your planned contribution
  4. Follow the Contributing Guide for code quality and testing requirements