Skip to content

ROCm/hipDNN

Repository files navigation

hipDNN

Caution

hipDNN is in the early stages of development. There is currently limited functionality available to solve problems. See Operation Support for reference.

Overview

hipDNN is a graph-based deep learning library for AMD GPUs that leverages a flexible plugin architecture to provide optimized implementations and utilities for various routines.


Table of Contents


Getting Started

The fastest way to get started with hipDNN is to follow the quick start steps in the build guide.


Documentation

User Guides

  • Building - Prerequisites, build configurations, and platform-specific instructions
  • How-To - Using hipDNN components and extending the framework
  • Environment Configuration - Runtime configuration and logging setup
  • Operation Support - Currently supported operations and their status
  • Samples - Frontend usage examples

Developer Guides

Testing


Project Structure

hipDNN is organized into several key components. For detailed architecture descriptions, see the Design Overview.

Component Description
Backend Core shared library providing C API for operation graphs and managing plugins
Frontend Header-only C++ API wrapper around the backend
SDK Header-only library for plugin development and utilities
Plugins Plugin implementations, including MIOpen Legacy Plugin
Samples Example implementations demonstrating hipDNN usage
Tests Tests for the public API (incl. frontend integration tests)

Docker Support

See Docker README for containerized development environments.


Contributing

For information about contributing to the hipDNN project, please see the Contributing Guide.

About

hipDNN

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 21