115# ifdef ALPAKA_ACC_GPU_CUDA_ENABLED
118 int multiProcessorCount = {};
120 &multiProcessorCount,
121 TApi::deviceAttributeMultiprocessorCount,
122 dev.getNativeHandle()));
124 int maxGridSize[3] = {};
127 TApi::deviceAttributeMaxGridDimX,
128 dev.getNativeHandle()));
131 TApi::deviceAttributeMaxGridDimY,
132 dev.getNativeHandle()));
135 TApi::deviceAttributeMaxGridDimZ,
136 dev.getNativeHandle()));
138 int maxBlockDim[3] = {};
141 TApi::deviceAttributeMaxBlockDimX,
142 dev.getNativeHandle()));
145 TApi::deviceAttributeMaxBlockDimY,
146 dev.getNativeHandle()));
149 TApi::deviceAttributeMaxBlockDimZ,
150 dev.getNativeHandle()));
152 int maxThreadsPerBlock = {};
155 TApi::deviceAttributeMaxThreadsPerBlock,
156 dev.getNativeHandle()));
158 int sharedMemSizeBytes = {};
161 TApi::deviceAttributeMaxSharedMemoryPerBlock,
162 dev.getNativeHandle()));
172 std::numeric_limits<TIdx>::max(),
183 std::numeric_limits<TIdx>::max(),
185 static_cast<size_t>(sharedMemSizeBytes),
190 typename TApi::DeviceProp_t properties;
201 std::numeric_limits<TIdx>::max(),
212 std::numeric_limits<TIdx>::max(),
214 static_cast<size_t>(properties.sharedMemPerBlock),