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
 
 Stream Memory Operations
 
 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
 
 Virtual 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

Map info for arrays

Memory allocation properties

typedef struct ihipMemGenericAllocationHandle* hipMemGenericAllocationHandle_t

Generic handle for memory allocation

Enumeration Type Documentation

Enumerator
hipArraySparseSubresourceTypeSparseLevel 

Sparse level.

hipArraySparseSubresourceTypeMiptail 

Miptail.

Enumerator
hipMemAllocationGranularityMinimum 

Minimum granularity.

hipMemAllocationGranularityRecommended 

Recommended granularity for performance.

Enumerator
hipMemHandleTypeGeneric 

Generic handle type.

Enumerator
hipMemOperationTypeMap 

Map operation.

hipMemOperationTypeUnmap 

Unmap operation.