Skip to main content
Ctrl+K
The ROCm 7.10.0 technology preview release documentation is available at ROCm Preview documentation. For production use, continue to use ROCm 7.1.1 documentation.
AMD Logo
ROCm™ Software 7.1.1 Version List
  • GitHub
  • Community
  • Blogs
  • ROCm Developer Hub
  • Instinct™ Docs
  • Infinity Hub
  • Support

ROCm documentation

HIP 7.1.52802 Documentation

  • What is HIP?
  • HIP API 7.0 changes
  • Frequently asked questions

Install

  • Installing HIP
  • Building HIP from source
  • Linux supported AMD GPUs
  • Windows supported AMD GPUs
  • NVIDIA supported GPUs

Programming guide

  • Introduction to the HIP programming model
  • Hardware implementation
  • HIP compilers
  • Performance guidelines
  • Debugging with HIP
  • Logging HIP activity
  • Using HIP runtime API
    • Initialization
    • Memory management
      • Host memory
      • Device memory
        • Texture fetching
      • Coherence control
      • Unified memory management
      • Virtual memory management
      • Stream Ordered Memory Allocator
    • Error handling
    • Call stack
    • Asynchronous concurrent execution
    • HIP graphs
    • Cooperative groups
    • Multi-device management
    • OpenGL interoperability
    • External resource interoperability
  • HIP C++ language extensions
  • Kernel language C++ support
  • Porting NVIDIA CUDA code to HIP
  • Programming for HIP runtime compiler (RTC)
  • AMD compute language runtimes (CLR)

Reference

  • HIP runtime API
    • Modules
      • Initialization and version
      • Device management
      • Execution control
      • Error handling
      • Stream management
      • Stream memory operations
      • Event management
      • Memory management
        • Memory management (deprecated)
        • External resource interoperability
        • Stream ordered memory allocator
        • Managed memory
        • Virtual memory management
        • Texture management
        • Texture management (deprecated)
        • Surface object
      • Peer to peer device memory access
      • Context management [deprecated]
      • Module management
      • Occupancy
      • Profiler control
      • Launch API
      • Runtime compilation
      • Callback activity APIs
      • Graph management
      • Graphics interoperability
      • OpenGL interoperability
      • Cooperative groups
    • Global defines, enums, structs and files
      • Global enum and defines
      • Driver types
      • Data Structures
      • File List
  • HIP math API
  • HIP complex math API
  • HIP environment variables
  • HIP error codes
  • CUDA to HIP API Function Comparison
  • List of deprecated APIs
  • Low Precision Floating Point Types
  • Hardware features

Tutorials

  • HIP basic examples
  • HIP examples
  • SAXPY - Hello, HIP
  • GPU programming patterns
    • Two-dimensional kernels: Matrix multiplication tutorial
    • Atomic operations: Histogram tutorial
    • CPU-GPU cooperative computing: K-means clustering tutorial
    • Stencil operations: Image convolution tutorial
    • Multi-kernel programming: breadth-first search tutorial
  • Reduction
  • Cooperative groups
  • HIP Graph API Tutorial

About

  • License
  • HIP Runtime API Reference: Topics

Topics

Topics#

HIP Runtime API Reference: Topics
Topics
Here is a list of all topics with brief descriptions:
[detail level 123]
 Driver Types
 Global enum and defines
 ▼HIP API
 Initialization and Version
 Device Management
 Execution Control
 Error Handling
 Stream Management
 Stream Memory Operations
 Event Management
 ▼Memory Management
 External Resource Interoperability
 Memory Management [Deprecated]
 Managed Memory
 Stream Ordered Memory Allocator
 PeerToPeer Device Memory Access
 Context Management [Deprecated]
 ▼Module Management
 Cooperative groups kernel launch of Module management.
 Occupancy
 Profiler Control [Deprecated]
 Launch API to support the triple-chevron syntax
 ▼Texture Management
 Texture Management [Deprecated]
 Runtime Compilation
 Callback Activity APIs
 Graph Management
 Virtual Memory Management
 Graphics Interoperability
 Surface Object
 OpenGL Interoperability
 ▼Cooperative Groups
 Construct functions of Cooperative groups
 User-exposed API of Cooperative groups
 Jit Linker Data Types
 Surface API

  • Terms and Conditions
  • ROCm Licenses and Disclaimers
  • Privacy
  • Trademarks
  • Supply Chain Transparency
  • Fair and Open Competition
  • UK Tax Strategy
  • Cookie Policy
  • Cookie Settings
© 2025 Advanced Micro Devices, Inc