tilelang.carver.arch.cuda module#

class tilelang.carver.arch.cuda.CUDA(target: Union[Target, str])#

Bases: TileDevice

get_avaliable_tensorintrin_shapes()#
class tilelang.carver.arch.cuda.TensorInstruction(name: str, shape: List[int])#

Bases: object

tilelang.carver.arch.cuda.check_sm_version(arch: str) int#
tilelang.carver.arch.cuda.has_mma_support(arch: TileDevice) bool#
tilelang.carver.arch.cuda.is_ada_arch(arch: TileDevice) bool#
tilelang.carver.arch.cuda.is_ampere_arch(arch: TileDevice) bool#
tilelang.carver.arch.cuda.is_cuda_arch(arch: TileDevice) bool#
tilelang.carver.arch.cuda.is_hopper_arch(arch: TileDevice) bool#
tilelang.carver.arch.cuda.is_tensorcore_supported_precision(in_dtype: str, accum_dtype: str, arch: TileDevice) bool#
tilelang.carver.arch.cuda.is_volta_arch(arch: TileDevice) bool#