33 #include <hip_common.h>
37 unsigned hasGlobalInt32Atomics : 1;
38 unsigned hasGlobalFloatAtomicExch : 1;
39 unsigned hasSharedInt32Atomics : 1;
40 unsigned hasSharedFloatAtomicExch : 1;
41 unsigned hasFloatAtomicAdd : 1;
44 unsigned hasGlobalInt64Atomics : 1;
45 unsigned hasSharedInt64Atomics : 1;
48 unsigned hasDoubles : 1;
51 unsigned hasWarpVote : 1;
52 unsigned hasWarpBallot : 1;
53 unsigned hasWarpShuffle : 1;
54 unsigned hasFunnelShift : 1;
57 unsigned hasThreadFenceSystem : 1;
58 unsigned hasSyncThreadsExt : 1;
61 unsigned hasSurfaceFuncs : 1;
62 unsigned has3dGrid : 1;
63 unsigned hasDynamicParallelism : 1;
134 #if defined(__HIP_PLATFORM_HCC__) and not defined (__HIP_PLATFORM_NVCC__)
135 #include "hcc_detail/hip_runtime_api.h"
136 #elif defined(__HIP_PLATFORM_NVCC__) and not defined (__HIP_PLATFORM_HCC__)
137 #include "nvcc_detail/hip_runtime_api.h"
139 #error("Must define exactly one of __HIP_PLATFORM_HCC__ or __HIP_PLATFORM_NVCC__");
Call to cudaGetDeviceCount returned 0 devices.
Definition: hip_runtime_api.h:121
size_t totalConstMem
Size of shared memory region (in bytes)
Definition: hip_runtime_api.h:85
Unknown symbol.
Definition: hip_runtime_api.h:116
Successful completion.
Definition: hip_runtime_api.h:113
int minor
Minor compute capability. On HCC, this is an approximation and features may differ from CUDA CC...
Definition: hip_runtime_api.h:87
int regsPerBlock
registers per block
Definition: hip_runtime_api.h:78
DeviceID must be in range 0...#compute-devices.
Definition: hip_runtime_api.h:120
int clockRate
max clock frequency of the multiProcessors, in khz.
Definition: hip_runtime_api.h:83
Out of resources error.
Definition: hip_runtime_api.h:117
Unknown error.
Definition: hip_runtime_api.h:124
int maxThreadsPerBlock
max work items per work group or workgroup max size
Definition: hip_runtime_api.h:80
size_t sharedMemPerBlock
Size of shared memory region (in bytes)
Definition: hip_runtime_api.h:77
int maxThreadsPerMultiProcessor
Maximum resident threads per multi-processor.
Definition: hip_runtime_api.h:90
int l2CacheSize
L2 cache size.
Definition: hip_runtime_api.h:89
Resource handle (hipEvent_t or hipStream_t) invalid.
Definition: hip_runtime_api.h:119
Memory allocation error.
Definition: hip_runtime_api.h:114
hipDeviceArch_t arch
Architectural feature flags. New for HIP.
Definition: hip_runtime_api.h:95
int maxGridSize[3]
max grid dimensions (XYZ)
Definition: hip_runtime_api.h:82
int computeMode
Compute mode.
Definition: hip_runtime_api.h:91
hipError_t hipMallocHost(void **ptr, size_t size)
Definition: hip_hcc.cpp:1289
Marker that more error codes are needed.
Definition: hip_runtime_api.h:125
int major
Major compute capability. On HCC, this is an approximation and features may differ from CUDA CC...
Definition: hip_runtime_api.h:86
hipError_t
Definition: hip_runtime_api.h:112
int clockInstructionRate
Frequency in khz of the timer used by the device-side "clock*" instructions. New for HIP...
Definition: hip_runtime_api.h:93
Memory free error.
Definition: hip_runtime_api.h:115
int warpSize
warp size
Definition: hip_runtime_api.h:79
size_t totalGlobalMem
Size of global memory region (in bytes)
Definition: hip_runtime_api.h:76
hipError_t hipMalloc(void **ptr, size_t size)
Definition: hip_hcc.cpp:1268
int maxThreadsDim[3]
max number of threads in each dimension (XYZ) of a block
Definition: hip_runtime_api.h:81
One or more of the paramters passed to the API call is NULL or not in an acceptable range...
Definition: hip_runtime_api.h:118
Definition: hip_runtime_api.h:74
indicates that asynchronous operations enqueued earlier are not ready. This is not actually an error...
Definition: hip_runtime_api.h:122
char name[256]
Device name.
Definition: hip_runtime_api.h:75
Definition: hip_runtime_api.h:35
int multiProcessorCount
number of multi-processors (compute units)
Definition: hip_runtime_api.h:88