NAMD
HipDefines.h
Go to the documentation of this file.
1 #ifndef HIPDEF_H
2 #define HIPDEF_H
3 #ifdef NAMD_HIP
4 #define __ldg *
5 #ifndef NAMD_CUDA
6 #define __align__ alignas
7 #define cudaGetDevice hipGetDevice
8 #define cudaGetDeviceCount hipGetDeviceCount
9 #define cudaSetDevice hipSetDevice
10 #define cudaSetDeviceFlags hipSetDeviceFlags
11 #define cudaDeviceReset hipDeviceReset
12 #define cudaDeviceMapHost hipDeviceMapHost
13 #define cudaDeviceProp hipDeviceProp_t
14 #define cudaGetDeviceProperties hipGetDeviceProperties
15 #define cudaDeviceGetStreamPriorityRange hipDeviceGetStreamPriorityRange
16 #define cudaStreamDefault hipStreamDefault
17 #define cudaStreamCreate hipStreamCreate
18 #define cudaStreamCreateWithPriority hipStreamCreateWithPriority
19 #define cudaStreamDestroy hipStreamDestroy
20 #define cudaStreamWaitEvent hipStreamWaitEvent
21 #define cudaStreamSynchronize hipStreamSynchronize
22 #define cudaStream_t hipStream_t
23 #define cudaDeviceCanAccessPeer hipDeviceCanAccessPeer
24 #define cudaDeviceEnablePeerAccess hipDeviceEnablePeerAccess
25 #define cudaComputeModeProhibited hipComputeModeProhibited
26 #define cudaComputeModeExclusive hipComputeModeExclusive
27 #define cudaResourceDesc hipResourceDesc
28 //Events
29 #define cudaEventCreate hipEventCreate
30 #define cudaEventQuery hipEventQuery
31 #define cudaEventRecord hipEventRecord
32 #define cudaEventDestroy hipEventDestroy
33 #define cudaEventCreateWithFlags hipEventCreateWithFlags
34 #define cudaEventDisableTiming hipEventDisableTiming
35 #define cudaEventSynchronize hipEventSynchronize
36 #define cudaEvent_t hipEvent_t
37 #define cudaError_t hipError_t
38 #define cudaGetLastError hipGetLastError
39 #define cudaGetErrorString hipGetErrorString
40 //Status definitions
41 #define cudaSuccess hipSuccess
42 #define cudaErrorNotReady hipErrorNotReady
43 #define cudaErrorSetOnActiveProcess hipErrorSetOnActiveProcess
44 //Textures
45 #define cudaTextureObject_t hipTextureObject_t
46 #define cudaAddressModeClamp hipAddressModeClamp
47 #define cudaFilterModePoint hipFilterModePoint
48 #define cudaFilterModeLinear hipFilterModeLinear
49 #define cudaCreateTextureObject hipCreateTextureObject
50 #define cudaBindTextureToArray hipBindTextureToArray
51 #define cudaBindTexture hipBindTexture
52 #define cudaDestroyTextureObject hipDestroyTextureObject
53 #define cudaArray hipArray
54 #define cudaArray_t hipArray_t
55 #define cudaChannelFormatDesc hipChannelFormatDesc
56 #define cudaChannelFormatKindFloat hipChannelFormatKindFloat
57 #define cudaResourceTypeArray hipResourceTypeArray
58 #define cudaTextureDesc hipTextureDesc
59 #define cudaResourceTypeLinear hipResourceTypeLinear
60 //Memory management
61 #define cudaHostAllocMapped hipHostMallocMapped
62 #define cudaHostAlloc hipHostMalloc
63 #define cudaMemset hipMemset
64 #define cudaMemsetAsync hipMemsetAsync
65 #define cudaHostAllocDefault hipHostMallocDefault
66 #define cudaFree hipFree
67 #define cudaFreeArray hipFreeArray
68 #define cudaFreeHost hipHostFree
69 #define cudaMalloc hipMalloc
70 #define cudaMallocArray hipMallocArray
71 #define cudaMallocHost hipHostMalloc
72 #define cudaMemcpy hipMemcpy
73 #define cudaMemcpyAsync hipMemcpyAsync
74 #define cudaMemcpyPeerAsync hipMemcpyPeerAsync
75 #define cudaMemcpyToArray hipMemcpyToArray
76 #define cudaMemcpyHostToDevice hipMemcpyHostToDevice
77 #define cudaMemcpyDeviceToHost hipMemcpyDeviceToHost
78 #define cudaMemcpyDeviceToDevice hipMemcpyDeviceToDevice
79 #define cudaMemcpyToSymbol hipMemcpyToSymbol
80 #define cudaMemcpy3DParms hipMemcpy3DParms
81 #define cudaReadModeElementType hipReadModeElementType
82 #define cudaHostGetDevicePointer hipHostGetDevicePointer
83 #define cudaSharedMemBankSizeEightByte hipSharedMemBankSizeEightByte
84 #define make_cudaPos make_hipPos
85 #define make_cudaPitchedPtr make_hipPitchedPtr
86 #define make_cudaExtent make_hipExtent
87 #endif
88 #endif
89 #endif