Skip to main content
Ctrl+K
AMD Logo
ROCm™ Software 6.2.4 Version List
  • GitHub
  • Community
  • Blogs
  • Infinity Hub
  • Support

ROCm documentation

HIP 6.2.41134 Documentation

  • What is HIP?
  • Frequently asked questions

Install

  • Installing HIP
  • Building HIP from source
  • NVIDIA supported GPUs

Programming guide

  • Introduction
  • 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
    • Cooperative groups
    • HIP graphs
    • Call stack
    • Multi-device management
    • OpenGL interoperability
    • External resource interoperability
  • HIP porting guide
  • Porting CUDA driver API
  • 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
      • OpenGL interoperability
      • Cooperative groups
    • Global defines, enums, structs and files
      • Global enum and defines
      • Driver types
      • Data Structures
      • File List
  • HSA runtime API for ROCm
  • C++ language extensions
  • C++ language support
  • HIP math API
  • HIP environment variables
  • Comparing syntax for different APIs
  • List of deprecated APIs
  • FP8 numbers in HIP
  • Hardware features

Tutorials

  • HIP basic examples
  • HIP examples
  • HIP test samples
  • SAXPY - Hello, HIP
  • Reduction
  • Cooperative groups

About

  • License
  • HIP runtime API
  • Modules

Modules

Modules#

The API is organized into modules based on functionality.

  • 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

  • OpenGL interoperability

  • Cooperative groups

previous

HIP runtime API

next

Initialization and version

  • Terms and Conditions
  • ROCm Licenses and Disclaimers
  • Privacy
  • Trademarks
  • Statement on Forced Labor
  • Fair and Open Competition
  • UK Tax Strategy
  • Cookie Policy
  • Cookie Settings
© 2024 Advanced Micro Devices, Inc