Skip to content

Commit db6fb7e

Browse files
committed
Merge branch 'update-dev-attr' into 'main'
Update dev attr See merge request inducer/pycuda!55
2 parents eb7f0ef + 285d035 commit db6fb7e

2 files changed

Lines changed: 66 additions & 0 deletions

File tree

doc/source/driver.rst

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -331,6 +331,42 @@ Constants
331331
CUDA 6.0 and above.
332332
333333
.. versionadded:: 2014.1
334+
335+
.. attribute :: HOST_NATIVE_ATOMIC_SUPPORTED
336+
SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO
337+
PAGEABLE_MEMORY_ACCESS
338+
CONCURRENT_MANAGED_ACCESS
339+
COMPUTE_PREEMPTION_SUPPORTED
340+
CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM
341+
342+
CUDA 8.0 and above.
343+
344+
.. attribute :: MAX_SHARED_MEMORY_PER_BLOCK_OPTIN
345+
346+
CUDA 9.0 and above.
347+
348+
.. attribute :: PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES
349+
DIRECT_MANAGED_MEM_ACCESS_FROM_HOST
350+
351+
CUDA 9.2 and above.
352+
353+
.. attribute :: HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED
354+
HANDLE_TYPE_WIN32_HANDLE_SUPPORTED
355+
HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED
356+
357+
CUDA 10.2 and above.
358+
359+
.. attribute :: MAX_PERSISTING_L2_CACHE_SIZE
360+
MAX_BLOCKS_PER_MULTIPROCESSOR
361+
GENERIC_COMPRESSION_SUPPORTED
362+
RESERVED_SHARED_MEMORY_PER_BLOCK
363+
364+
CUDA 11.0 and above.
365+
366+
.. attribute :: READ_ONLY_HOST_REGISTER_SUPPORTED
367+
MEMORY_POOLS_SUPPORTED
368+
369+
CUDA 11.2 and above.
334370
335371
.. class:: pointer_attribute
336372

src/wrapper/wrap_cudadrv.cpp

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -897,6 +897,36 @@ BOOST_PYTHON_MODULE(_driver)
897897
.value("MANAGED_MEMORY", CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY)
898898
.value("MULTI_GPU_BOARD", CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD)
899899
.value("MULTI_GPU_BOARD_GROUP_ID", CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID)
900+
#endif
901+
#if CUDAPP_CUDA_VERSION >= 8000
902+
.value("HOST_NATIVE_ATOMIC_SUPPORTED", CU_DEVICE_ATTRIBUTE_HOST_NATIVE_ATOMIC_SUPPORTED)
903+
.value("SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO", CU_DEVICE_ATTRIBUTE_SINGLE_TO_DOUBLE_PRECISION_PERF_RATIO)
904+
.value("PAGEABLE_MEMORY_ACCESS", CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS)
905+
.value("CONCURRENT_MANAGED_ACCESS", CU_DEVICE_ATTRIBUTE_CONCURRENT_MANAGED_ACCESS)
906+
.value("COMPUTE_PREEMPTION_SUPPORTED", CU_DEVICE_ATTRIBUTE_COMPUTE_PREEMPTION_SUPPORTED)
907+
.value("CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM", CU_DEVICE_ATTRIBUTE_CAN_USE_HOST_POINTER_FOR_REGISTERED_MEM)
908+
#endif
909+
#if CUDAPP_CUDA_VERSION >= 9000
910+
.value("MAX_SHARED_MEMORY_PER_BLOCK_OPTIN", CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN)
911+
#endif
912+
#if CUDAPP_CUDA_VERSION >= 9020
913+
.value("PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES", CU_DEVICE_ATTRIBUTE_PAGEABLE_MEMORY_ACCESS_USES_HOST_PAGE_TABLES)
914+
.value("DIRECT_MANAGED_MEM_ACCESS_FROM_HOST", CU_DEVICE_ATTRIBUTE_DIRECT_MANAGED_MEM_ACCESS_FROM_HOST)
915+
#endif
916+
#if CUDAPP_CUDA_VERSION >= 10020
917+
.value("HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED", CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_POSIX_FILE_DESCRIPTOR_SUPPORTED)
918+
.value("HANDLE_TYPE_WIN32_HANDLE_SUPPORTED", CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_HANDLE_SUPPORTED)
919+
.value("HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED", CU_DEVICE_ATTRIBUTE_HANDLE_TYPE_WIN32_KMT_HANDLE_SUPPORTED)
920+
#endif
921+
#if CUDAPP_CUDA_VERSION >= 11000
922+
.value("MAX_PERSISTING_L2_CACHE_SIZE", CU_DEVICE_ATTRIBUTE_MAX_PERSISTING_L2_CACHE_SIZE)
923+
.value("MAX_BLOCKS_PER_MULTIPROCESSOR", CU_DEVICE_ATTRIBUTE_MAX_BLOCKS_PER_MULTIPROCESSOR)
924+
.value("GENERIC_COMPRESSION_SUPPORTED", CU_DEVICE_ATTRIBUTE_GENERIC_COMPRESSION_SUPPORTED)
925+
.value("RESERVED_SHARED_MEMORY_PER_BLOCK", CU_DEVICE_ATTRIBUTE_RESERVED_SHARED_MEMORY_PER_BLOCK)
926+
#endif
927+
#if CUDAPP_CUDA_VERSION >= 11020
928+
.value("READ_ONLY_HOST_REGISTER_SUPPORTED", CU_DEVICE_ATTRIBUTE_READ_ONLY_HOST_REGISTER_SUPPORTED)
929+
.value("MEMORY_POOLS_SUPPORTED", CU_DEVICE_ATTRIBUTE_MEMORY_POOLS_SUPPORTED)
900930
#endif
901931
;
902932
#if CUDAPP_CUDA_VERSION >= 4000

0 commit comments

Comments
 (0)