tilelang.carver.arch.driver.cuda_driver module#

class tilelang.carver.arch.driver.cuda_driver.cudaDeviceProp#

Bases: Structure

ECCEnabled#

Structure/Union member

asyncEngineCount#

Structure/Union member

canMapHostMemory#

Structure/Union member

clockRate#

Structure/Union member

computeMode#

Structure/Union member

concurrentKernels#

Structure/Union member

deviceOverlap#

Structure/Union member

globalL1CacheSupported#

Structure/Union member

integrated#

Structure/Union member

isMultiGpuBoard#

Structure/Union member

kernelExecTimeoutEnabled#

Structure/Union member

l2CacheSize#

Structure/Union member

localL1CacheSupported#

Structure/Union member

luid#

Structure/Union member

luidDeviceNodeMask#

Structure/Union member

major#

Structure/Union member

managedMemory#

Structure/Union member

maxGridSize#

Structure/Union member

maxSurface1D#

Structure/Union member

maxSurface1DLayered#

Structure/Union member

maxSurface2D#

Structure/Union member

maxSurface2DLayered#

Structure/Union member

maxSurface3D#

Structure/Union member

maxSurfaceCubemap#

Structure/Union member

maxSurfaceCubemapLayered#

Structure/Union member

maxTexture1D#

Structure/Union member

maxTexture1DLayered#

Structure/Union member

maxTexture1DLinear#

Structure/Union member

maxTexture1DMipmap#

Structure/Union member

maxTexture2D#

Structure/Union member

maxTexture2DGather#

Structure/Union member

maxTexture2DLayered#

Structure/Union member

maxTexture2DLinear#

Structure/Union member

maxTexture2DMipmap#

Structure/Union member

maxTexture3D#

Structure/Union member

maxTexture3DAlt#

Structure/Union member

maxTextureCubemap#

Structure/Union member

maxTextureCubemapLayered#

Structure/Union member

maxThreadsDim#

Structure/Union member

maxThreadsPerBlock#

Structure/Union member

maxThreadsPerMultiProcessor#

Structure/Union member

memPitch#

Structure/Union member

memoryBusWidth#

Structure/Union member

memoryClockRate#

Structure/Union member

minor#

Structure/Union member

multiGpuBoardGroupID#

Structure/Union member

multiProcessorCount#

Structure/Union member

name#

Structure/Union member

pciBusID#

Structure/Union member

pciDeviceID#

Structure/Union member

pciDomainID#

Structure/Union member

persistingL2CacheMaxSize#

Structure/Union member

regsPerBlock#

Structure/Union member

regsPerMultiprocessor#

Structure/Union member

reserved#

Structure/Union member

reserved1#

Structure/Union member

reserved2#

Structure/Union member

sharedMemPerBlock#

Structure/Union member

sharedMemPerMultiprocessor#

Structure/Union member

streamPrioritiesSupported#

Structure/Union member

surfaceAlignment#

Structure/Union member

tccDriver#

Structure/Union member

textureAlignment#

Structure/Union member

texturePitchAlignment#

Structure/Union member

totalConstMem#

Structure/Union member

totalGlobalMem#

Structure/Union member

unifiedAddressing#

Structure/Union member

uuid#

Structure/Union member

warpSize#

Structure/Union member

tilelang.carver.arch.driver.cuda_driver.get_cuda_device_properties(device_id: int = 0) Optional[cudaDeviceProp]#
tilelang.carver.arch.driver.cuda_driver.get_device_attribute(attr: int, device_id: int = 0) int#
tilelang.carver.arch.driver.cuda_driver.get_device_name(device_id: int = 0) Optional[str]#
tilelang.carver.arch.driver.cuda_driver.get_max_dynamic_shared_size_bytes(device_id: int = 0, format: str = 'bytes') Optional[int]#

Get the maximum dynamic shared memory size in bytes, kilobytes, or megabytes.

tilelang.carver.arch.driver.cuda_driver.get_shared_memory_per_block(device_id: int = 0, format: str = 'bytes') Optional[int]#