MCPcopy Create free account

hub / github.com/NVIDIA/cutlass / types & classes

Types & classes10,397 in github.com/NVIDIA/cutlass

↓ 714 callersClassTileDescription
python/cutlass_library/library.py:1472
↓ 513 callersClassrange
A range-like object for dynamic loop iteration in the DSL. This class provides a range interface similar to Python's built-in range, but
python/CuTeDSL/cutlass/base_dsl/ast_helpers.py:334
↓ 291 callersClasstuple
include/cute/container/tuple.hpp:66
↓ 273 callersClassInt32
python/CuTeDSL/cutlass/base_dsl/typing.py:2027
↓ 235 callersClassMathInstruction
python/cutlass_library/library.py:1455
↓ 189 callersClassDSLRuntimeError
Raised when an error occurs during JIT-time code generation in the DSL.
python/CuTeDSL/cutlass/base_dsl/common.py:193
↓ 173 callersClassMatrixCoord
MatrixCoord wraps Coord<2, int> to provide a helper for accessing named dimensions. Classes expecting a coordinate in the rank=2 index space of a matr
include/cutlass/matrix_coord.h:45
↓ 167 callersClassPitchLinearCoord
Coordinate in pitch-linear space
include/cutlass/pitch_linear_coord.h:57
↓ 151 callersClassT
include/cute/algorithm/functional.hpp:215
↓ 148 callersClassOpError
An exception class for Op construction errors.
python/CuTeDSL/cutlass/cute/nvgpu/common.py:137
↓ 147 callersClassMatrixCoord
python/cutlass_cppgen/shape.py:49
↓ 122 callersClassLayout
Utility class to map transpose and non-transpose terminology to row- and column-major terminology
test/python/cutlass/gemm/utils.py:50
↓ 106 callersClassMatrix
include/cutlass/matrix.h:54
↓ 85 callersClassConv2dProblemSize
include/cutlass/conv/conv2d_problem_size.h:64
↓ 76 callersClassConv2DProblemSize
python/cutlass_cppgen/shape.py:118
↓ 75 callersClassBoolean
Boolean type representation in the DSL. This class represents boolean values in the DSL, with a width of 1 bit. It supports conversion from v
python/CuTeDSL/cutlass/base_dsl/typing.py:1917
↓ 73 callersClasshalf_t
IEEE half-precision floating-point type
include/cutlass/half.h:167
↓ 72 callersClassTensorDescription
python/cutlass_library/library.py:1565
↓ 56 callersClassbfloat16_t
Floating-point type with 8 bits of exponent and 7 bits of mantissa.
include/cutlass/bfloat16.h:57
↓ 48 callersClassGemmCoord
GemmCoord is a structure derived from Coord<3> that specifies a location within the coordinate space of a GEMM problem.
include/cutlass/gemm_coord.h:86
↓ 38 callersClassElement
Structure representing an element in source memory
examples/03_visualize_layout/visualize_layout.h:130
↓ 37 callersClassLayout
python/pycute/layout.py:51
↓ 37 callersClasstfloat32_t
Tensor Float 32 data type
include/cutlass/tfloat32.h:53
↓ 36 callersClassFastDivmod
Object to encapsulate the fast division+modulus operation. This object precomputes two values used to accelerate the computation and is best used whe
include/cutlass/fast_math.h:324
↓ 33 callersClassPitchLinear
Mapping function for pitch-linear memory
include/cutlass/layout/pitch_linear.h:51
↓ 30 callersClassEVTTestBed
Epilogue Visitor Testbed
test/python/cutlass/evt/utils/evt_testbed.py:99
↓ 29 callersClassFloat32
python/CuTeDSL/cutlass/base_dsl/typing.py:2071
↓ 26 callersClassC
include/cute/numeric/integral_constant.hpp:42
↓ 26 callersClassTensorDescription
Structure describing the properties of a tensor
tools/library/include/cutlass/library/descriptions.h:186
↓ 25 callersClassrelu
python/cutlass_cppgen/backend/epilogue.py:423
↓ 24 callersClassExpectException
Utility class to assert that an exception was raised when expected Example: .. highlight:: python .. code-block:: python w
test/python/cutlass/interface/utils.py:36
↓ 24 callersClassTensorView
include/cutlass/tensor_view.h:62
↓ 21 callersClassParams
include/cutlass/gemm/kernel/gemm.h:72
↓ 20 callersClassConv3dProblemSize
include/cutlass/conv/conv3d_problem_size.h:59
↓ 20 callersClassTensorSSA
A class representing thread local data from CuTe Tensor in value semantic and immutable. :param value: Flatten vector as ir.Value holding logic d
python/CuTeDSL/cutlass/cute/tensor.py:1358
↓ 16 callersClassNamedBarrier
include/cutlass/arch/barrier.h:181
↓ 15 callersClassA
test/examples/CuTeDSL/test_dataclasses.py:40
↓ 15 callersClassFastDivmodU64
Object to encapsulate the fast division+modulus operation for 64b integer division. This object precomputes two values used to accelerate the computa
include/cutlass/fast_math.h:467
↓ 15 callersClassGemmCoord
python/cutlass_cppgen/shape.py:80
↓ 15 callersClassfloat_e4m3_t
////////////////////////////////////////////////////////// floating-point 8 type : E4M3 //////////////////////////////////////////////////////////
include/cutlass/float8.h:411
↓ 15 callersClassfloat_e5m2_t
Forward declaration of float_e5m2_t to define float_e4m3_t <=> float_e5m2_t conversions in class float_e4m3_t
include/cutlass/float8.h:403
↓ 14 callersClassDirect2dConvFixedStrideDilationTileDescription
python/cutlass_library/library.py:1499
↓ 14 callersClassMask
Mask object
include/cutlass/epilogue/threadblock/predicated_tile_iterator_conv.h:177
↓ 14 callersClassParams
tools/util/include/cutlass/util/reference/device/tensor_fill.h:445
↓ 14 callersClassParams
include/cutlass/conv/threadblock/conv3d_wgrad_activation_tile_access_iterator_analytic.h:97
↓ 14 callersClassTmaInfo
Container for TMA Copy Atom and related data. This class uses software composition to bundle a CopyAtom with the SMEM layout and TMA ten
python/CuTeDSL/cutlass/cute/nvgpu/cpasync/helpers.py:57
↓ 13 callersClassArguments
include/cutlass/epilogue/thread/activation.h:89
↓ 13 callersClassMaxSwizzleSize
The maximum swizzle size to use This class, like Splits above makes it harder to confuse the order of arguments of the various run(...) functions in
test/unit/gemm/device/gemm_testbed_3x.hpp:178
↓ 13 callersClassTensor4DCoord
Defines a canonical 4D coordinate used by tensor operations.
include/cutlass/tensor_coord.h:44
↓ 12 callersClassTensor5DCoord
Defines a canonical 5D coordinate used by tensor operations.
include/cutlass/tensor_coord.h:180
↓ 12 callersClassTensorRef
include/cutlass/tensor_ref.h:152
↓ 12 callersClassVector
Wrap an MLIR ``vector<NxTy>`` register value with DSL type information. Provides element extraction (``vec[i]`` / ``vec[a:b]``), element-wise
python/CuTeDSL/cutlass/base_dsl/_mlir_helpers/arith.py:1024
↓ 11 callersClassCLCPipeline
Pipeline for tile scheduling (using CLC) to all warps.
python/CuTeDSL/cutlass/cute/experimental/pipeline.py:1003
↓ 11 callersClassConv2dOperation
python/cutlass_library/conv2d_operation.py:58
↓ 10 callersClassInt64
python/CuTeDSL/cutlass/base_dsl/typing.py:2030
↓ 10 callersClassUint32
python/CuTeDSL/cutlass/base_dsl/typing.py:2046
↓ 10 callersClassreference
include/cutlass/array_subbyte.h:95
↓ 9 callersClassDSLAstPreprocessorError
Raised when an error occurs during AST preprocessing or visiting in the DSL.
python/CuTeDSL/cutlass/base_dsl/common.py:354
↓ 9 callersClassIntValue
Internal representation of constrained integer types with divisibility information. IntValue serves as a proxy for constrained integer types in t
python/CuTeDSL/cutlass/cute/core.py:375
↓ 9 callersClassTensorDescription
python/cutlass_cppgen/backend/library.py:421
↓ 9 callersClassZipLayout
include/cute/tensor_zip.hpp:111
↓ 9 callersClassidentity
include/cute/algorithm/functional.hpp:45
↓ 9 callersClassuint128_t
! Unsigned 128b integer type
include/cutlass/uint128.h:124
↓ 8 callersClassCudaBuffer
RAII CUDA buffer container
tools/library/include/cutlass/library/util.h:228
↓ 8 callersClassDSLNotImplemented
Raised when a feature of the DSL is not implemented yet.
python/CuTeDSL/cutlass/base_dsl/common.py:364
↓ 8 callersClassFastDivmodU64Pow2
Object to encapsulate the fast division+modulus operation for 64b integer division in which the divisor is a power of two.
include/cutlass/fast_math.h:557
↓ 8 callersClassInt16
python/CuTeDSL/cutlass/base_dsl/typing.py:2024
↓ 8 callersClassOrderedSet
A deterministic set implementation for ordered operations.
python/CuTeDSL/cutlass/base_dsl/ast_preprocessor.py:55
↓ 8 callersClassPredicatedTileIterator
include/cutlass/transform/threadblock/predicated_tile_iterator.h:143
↓ 8 callersClassPredicatedTileIteratorResidualLast
examples/41_fused_multi_head_attention/iterators/predicated_tile_iterator_residual_last.h:150
↓ 8 callersClassWorkTileInfo
A class to represent information about a work tile. :ivar tile_idx: The index of the tile. :type tile_idx: cute.Coord :ivar is_valid_tile
python/CuTeDSL/cutlass/utils/static_persistent_tile_scheduler.py:33
↓ 7 callersClassBatchedGemmCoord
BatchedGemmCoord is a structure derived from Coord<4> that specifies a location within the coordinate space of a batched GEMM problem.
include/cutlass/gemm_coord.h:252
↓ 7 callersClassDevice
tools/profiler/include/cutlass/profiler/options.h:82
↓ 7 callersClassRegion
Context manager for handling regions during AST transformations. This class is used to manage region-scoped state during DSL preprocessing.
python/CuTeDSL/cutlass/base_dsl/ast_preprocessor.py:223
↓ 7 callersClassTensor
The tensor abstracts the data type
python/cutlass_cppgen/backend/evt/ir/tensor.py:50
↓ 7 callersClassVar
variables: pointer, integer, floating-point, boolean, etc. Parameters ---------- name : str The parameter name. dtype : str |
python/CuTeDSL/cutlass/base_dsl/tvm_ffi_builder/spec.py:86
↓ 6 callersClassConsumerStoreCallbacks
include/cutlass/epilogue/fusion/sm90_visitor_load_tma_warpspecialized.hpp:1070
↓ 6 callersClassCopyBulkTensorTileG2SMulticastOp
Bulk tensor asynchronous multicast GMEM to SMEM Copy Operation using the TMA unit. TMA multicast operations are issued by a single thread wi
python/CuTeDSL/cutlass/cute/nvgpu/cpasync/copy.py:680
↓ 6 callersClassLaunchConfiguration
python/cutlass_cppgen/backend/operation.py:52
↓ 6 callersClassMoEWorkTileInfo
Work tile information for MoE scheduler. Contains CTA-level tile information for executor warps: - expert_idx: Which expert (-1 mean
examples/python/CuTeDSL/cute/blackwell/kernel/moe/moe_persistent_scheduler.py:66
↓ 6 callersClassParams
tools/util/include/cutlass/util/reference/device/tensor_relu.h:69
↓ 6 callersClassParams
examples/13_two_tensor_op_fusion/kernel/b2b_gemm.h:286
↓ 6 callersClassPredicatedTileAccessIterator
include/cutlass/transform/threadblock/predicated_tile_access_iterator.h:320
↓ 6 callersClassPredicatedTileAccessIteratorResidualLast
examples/41_fused_multi_head_attention/iterators/predicated_tile_access_iterator_residual_last.h:78
↓ 6 callersClassPredicatedTileIteratorParams
include/cutlass/epilogue/threadblock/predicated_tile_iterator_params.h:168
↓ 6 callersClass_Tensor
r"""Builtin Tensor Type as an IR value supporting standard iterator and layout.. :param value: The MLIR operation result value to initialize the
python/CuTeDSL/cutlass/cute/tensor.py:117
↓ 5 callersClassCollectiveEpilogue
python/cutlass_cppgen/backend/evt/backend/sm90_emitter.py:42
↓ 5 callersClassConv3dOperation
python/cutlass_library/conv3d_operation.py:58
↓ 5 callersClassCopyBulkTensorTileG2SOp
Bulk tensor asynchronous GMEM to SMEM Copy Operation using the TMA unit. TMA copy operations are issued by a single thread within a warp, bu
python/CuTeDSL/cutlass/cute/nvgpu/cpasync/copy.py:155
↓ 5 callersClassCopyUniversalOp
The universal Copy Operation. This operation is equivalent to the ``a = b`` assignment without any extra memory attributes. For advance
python/CuTeDSL/cutlass/cute/nvgpu/common.py:361
↓ 5 callersClassCutlassDSLSetupError
Custom exception for setup errors.
python/CuTeDSL/prep_editable_install.py:37
↓ 5 callersClassEllPredicatedTileIterator
include/cutlass/transform/threadblock/ell_predicated_tile_iterator.h:136
↓ 5 callersClassGemmOperation
python/cutlass_library/gemm_operation.py:62
↓ 5 callersClassHardwareInfo
device_id: CUDA device ID to get the hardware info.
python/CuTeDSL/cutlass/utils/hardware_info.py:28
↓ 5 callersClassPipelineState
Pipeline state contains an index and phase bit corresponding to the current position in the circular buffer.
python/CuTeDSL/cutlass/pipeline/helpers.py:682
↓ 5 callersClassR
include/cute/numeric/integral_ratio.hpp:54
↓ 5 callersClassRepetition
An enumeration for the number of repetitions of a given TMEM copy within the instruction.
python/CuTeDSL/cutlass/cute/nvgpu/tcgen05/copy.py:46
↓ 5 callersClassRowMajor
Mapping function for row-major matrices.
include/cutlass/layout/matrix.h:58
↓ 5 callersClassStMatrix8x8x16bOp
8x8 ``stmatrix`` Operation. See the `PTX documentation <https://docs.nvidia.com/cuda/parallel-thread-execution/#warp-level-matrix-instructio
python/CuTeDSL/cutlass/cute/nvgpu/warp/copy.py:262
↓ 5 callersClassSymInt
python/CuTeDSL/cutlass/cute/typing.py:68
next →1–100 of 10,397, ranked by callers