HIP: Heterogenous-computing Interface for Portability
Modules | Classes | Typedefs | Enumerations
HIP API
Collaboration diagram for HIP API:

Modules

 Initialization and Version
 
 Device Management
 
 Execution Control
 
 Error Handling
 
 Stream Management
 
 Event Management
 
 Memory Management
 
 PeerToPeer Device Memory Access
 
 Context Management
 
 Module Management
 
 Occupancy
 
 Profiler Control[Deprecated]
 
 Launch API to support the triple-chevron syntax
 
 Texture Management
 
 Runtime Compilation
 
 Callback Activity APIs
 
 Graph Management
 
 Memory Management
 
 Interop
 

Classes

struct  hipMemAllocationProp
 
struct  hipArrayMapInfo
 

Typedefs

typedef struct hipMemAllocationProp hipMemAllocationProp
 
typedef struct ihipMemGenericAllocationHandle * hipMemGenericAllocationHandle_t
 
typedef enum hipMemAllocationGranularity_flags hipMemAllocationGranularity_flags
 
typedef enum hipMemHandleType hipMemHandleType
 
typedef enum hipMemOperationType hipMemOperationType
 
typedef enum hipArraySparseSubresourceType hipArraySparseSubresourceType
 
typedef struct hipArrayMapInfo hipArrayMapInfo
 

Enumerations

enum  hipMemAllocationGranularity_flags { hipMemAllocationGranularityMinimum = 0x0 , hipMemAllocationGranularityRecommended = 0x1 }
 
enum  hipMemHandleType { hipMemHandleTypeGeneric = 0x0 }
 
enum  hipMemOperationType { hipMemOperationTypeMap = 0x1 , hipMemOperationTypeUnmap = 0x2 }
 
enum  hipArraySparseSubresourceType { hipArraySparseSubresourceTypeSparseLevel = 0x0 , hipArraySparseSubresourceTypeMiptail = 0x1 }
 

Detailed Description

Defines the HIP API. See the individual sections for more information.

Typedef Documentation

◆ hipArrayMapInfo

Map info for arrays

◆ hipMemAllocationProp

Memory allocation properties

◆ hipMemGenericAllocationHandle_t

typedef struct ihipMemGenericAllocationHandle* hipMemGenericAllocationHandle_t

Generic handle for memory allocation

Enumeration Type Documentation

◆ hipArraySparseSubresourceType

Enumerator
hipArraySparseSubresourceTypeSparseLevel 

Sparse level.

hipArraySparseSubresourceTypeMiptail 

Miptail.

◆ hipMemAllocationGranularity_flags

Enumerator
hipMemAllocationGranularityMinimum 

Minimum granularity.

hipMemAllocationGranularityRecommended 

Recommended granularity for performance.

◆ hipMemHandleType

Enumerator
hipMemHandleTypeGeneric 

Generic handle type.

◆ hipMemOperationType

Enumerator
hipMemOperationTypeMap 

Map operation.

hipMemOperationTypeUnmap 

Unmap operation.