MCPcopy Create free account

hub / github.com/NVIDIA/cutlass / functions

Functions19,553 in github.com/NVIDIA/cutlass

↓ 9 callersMethodbefore_softmax
examples/88_hopper_fmha/collective/fmha_fusion.hpp:169
↓ 9 callersFunctionceil_div
(a: int, b: int)
examples/python/CuTeDSL/cute/blackwell/kernel/moe/torch_scaled_grouped_mm.py:2212
↓ 9 callersMethodcheck_arch
Check the arch enum by criterion, raise DSLRuntimeError if the arch enum does not satisfy the criterion
python/CuTeDSL/cutlass/base_dsl/dsl.py:2583
↓ 9 callersFunctioncompatible
include/cute/int_tuple.hpp:486
↓ 9 callersMethodconsumer_release_and_advance
Combined consumer release + advance with automatic elect_one using internal state.
python/CuTeDSL/cutlass/cute/experimental/pipeline.py:211
↓ 9 callersMethodconsumer_wait_and_get_stage
Wait for a consumer stage and return its stage token/index. When `token` is provided, reuse the preceding `consumer_try_wait()` resul
python/CuTeDSL/cutlass/cute/experimental/pipeline.py:176
↓ 9 callersFunctioncreate_tensor_and_stride
Create a GPU tensor and return its pointer, torch tensor, cute tensor, CPU tensor, and strides.
examples/python/CuTeDSL/cute/hopper/kernel/grouped_gemm/grouped_gemm.py:1897
↓ 9 callersFunctioncreate_tensor_and_stride
Create GPU tensor from either a new or existing CPU tensor. :param torch_tensor_cpu: Optional existing CPU tensor to reuse. If None, creates a ne
examples/python/CuTeDSL/cute/blackwell/kernel/grouped_gemm/grouped_gemm.py:1702
↓ 9 callersFunctiondot
include/cutlass/arch/simd_sm60.h:96
↓ 9 callersMethodfill
include/cutlass/array.h:441
↓ 9 callersFunctionfilter
(layout, profile=None)
python/pycute/layout.py:168
↓ 9 callersMethodfind_alignment
Returns the most preferable alignment for a given shape and layout :param shape: extent of each dimension of the tensor :typ
python/cutlass_cppgen/library_defaults.py:161
↓ 9 callersFunctionfix_alignments
(data_types, layout, alignment_bits = 128)
python/cutlass_library/sm90_utils.py:734
↓ 9 callersMethodfree
Free the barrier memory on the GPU. This function frees the device memory for the barrier. It must be called after the barri
examples/python/CuTeDSL/dsl_tutorials/cooperative_launch.py:169
↓ 9 callersFunctiong
(e)
python/docs/_static/scripts/furo.js:2
↓ 9 callersFunctionget_complex_from_real
(real_type)
python/cutlass_library/library.py:338
↓ 9 callersMethodget_current_work
(self)
examples/python/CuTeDSL/cute/hopper/kernel/grouped_gemm/grouped_gemm.py:260
↓ 9 callersMethodget_flat_coord
( self, idx: Int, *, loc: Optional[ir.Location] = None, ip: Optional[i
python/CuTeDSL/cutlass/cute/core.py:1329
↓ 9 callersFunctionget_mlir_types
Given the `obj`, recursively go through it to extract all contained MLIR types
python/CuTeDSL/cutlass/base_dsl/typing.py:239
↓ 9 callersMethodget_shape_B
Get B extents. fprop: B extents array contains [K,T,R,S,C]. Turn that into ((K), (C,S,R,T)) dgrad: B extents array contains [K,T,R,S,C]. Turn that int
include/cutlass/conv/convnd_problem_shape.hpp:426
↓ 9 callersMethodget_users
Get all users of the current node
python/cutlass_cppgen/backend/evt/ir/dag_ir.py:170
↓ 9 callersMethodinit
examples/44_multi_gemm_ir_and_codegen/utils.h:70
↓ 9 callersMethodinitial_work_tile_info
Get the initial work tile info.
examples/python/CuTeDSL/cute/blackwell/kernel/moe/moe_persistent_scheduler.py:470
↓ 9 callersMethodinitialize
Initializes data structures
test/unit/gemm/device/testbed.h:170
↓ 9 callersFunctioninner_partition
include/cute/tensor_impl.hpp:982
↓ 9 callersFunctionis_activation_in_bounds
tools/util/include/cutlass/util/reference/host/conv.hpp:55
↓ 9 callersMethodis_source_needed
Returns true if source is needed based on state of runtime arguments
include/cutlass/epilogue/thread/conversion_op.h:103
↓ 9 callersMethodjit
Decorator to mark a function for JIT compilation for Host code.
python/CuTeDSL/cutlass/base_dsl/dsl.py:818
↓ 9 callersFunctionlane_id
examples/41_fused_multi_head_attention/kernel_forward.h:1300
↓ 9 callersMethodlayout_c
tools/library/include/cutlass/library/library.h:895
↓ 9 callersFunctionmake_tensor
Creates a tensor by composing an engine (iterator/pointer) with a layout. A tensor is defined as T = E ∘ L, where E is an engine (array, pointer,
python/CuTeDSL/cutlass/cute/tensor.py:689
↓ 9 callersMethodmma_tail
Perform a Consumer Epilogue to release all buffers
include/cutlass/gemm/collective/sm90_mma_tma_gmma_ss_warpspecialized.hpp:562
↓ 9 callersFunctionn
(t,e,n)
python/docs/_static/scripts/furo.js:2
↓ 9 callersMethodoutput_size
(input_size, weight_size, padding, stride, dilation)
python/cutlass_cppgen/op/conv.py:899
↓ 9 callersMethodpartition_shape_A
( self, shape_mk: Shape, *, loc: Optional[ir.Location] = None, ip: Opt
python/CuTeDSL/cutlass/cute/atom.py:536
↓ 9 callersFunctionprefix_product
(a, init=1)
python/pycute/int_tuple.py:123
↓ 9 callersMethodprocedural_name
Returns a name identifying the tile description :return: name identifying the tile description :rtype: int
python/cutlass_cppgen/backend/library.py:358
↓ 9 callersFunctionrecast_type
(src_type: ir.Type, res_elem_type: ir.Type)
python/CuTeDSL/cutlass/base_dsl/_mlir_helpers/arith.py:37
↓ 9 callersMethodreshape
Reshape self.layout to shape
python/cutlass_cppgen/backend/evt/ir/tensor.py:123
↓ 9 callersFunctionrun
Dynamically-generated function that constructs a GEMM operation and verifies it against multiple test cases.
test/python/cutlass/gemm/utils.py:224
↓ 9 callersFunctionrun
Execute RMSNorm and optionally benchmark performance. :param M: Number of rows (batch size * sequence length) :type M: int :param N:
examples/python/CuTeDSL/cute/blackwell/kernel/rmsnorm/rmsnorm.py:642
↓ 9 callersFunctionsafe_div
include/cute/swizzle.hpp:365
↓ 9 callersMethodset_mask
Sets the predicate mask, overriding value stored in predicate iterator
examples/41_fused_multi_head_attention/iterators/predicated_tile_access_iterator_residual_last.h:864
↓ 9 callersMethodstep
examples/88_hopper_fmha/collective/fmha_collective_load.hpp:119
↓ 9 callersMethodstore
Stores a fragment to memory at the location pointed to by the iterator
include/cutlass/conv/warp/mma_depthwise_simt_tile_iterator.h:565
↓ 9 callersMethodtma_store
After smem async fence, before TMA store commit. Aux stores usually performed here Upon exit, all TMA stores for this subtile must have been issued Be
include/cutlass/epilogue/fusion/sm90_visitor_tma_warpspecialized.hpp:255
↓ 9 callersFunctiontransform_partitioned_tensor_layout
Transform MMA layout from ((MMA_ATOM_M, MMA_ATOM_N), MMA_M, MMA_N, ...rest) to ((MMA_ATOM_M, MMA_M), (MMA_ATOM_N, MMA_N), ...rest). This
python/CuTeDSL/cutlass/utils/gemm/sm100.py:26
↓ 9 callersFunctiontuple_factory
The factory function generating cute::Tuple with input tuple :param input_tuple: the input tuple :type input_tuple: tuple :param dtyp
python/cutlass_cppgen/backend/c_types.py:553
↓ 9 callersMethodwait
( self, state: Optional[PipelineState] = None, loc: Optional[ir.Location] = None,
python/CuTeDSL/cutlass/pipeline/sm90.py:819
↓ 8 callersFunctionCreateSparseGemmOperator
(manifest, layouts, tile_descriptions, data_type, \ alignment_constraints, complex_transforms = None, epilog
python/cutlass_library/generator.py:320
↓ 8 callersFunctionCreateTrmmOperator
(manifest, layouts, side_modes, fill_modes, diag_types, tile_descriptions, data_type, \ alignment_constraint
python/cutlass_library/generator.py:474
↓ 8 callersFunctionJ
()
docs/jquery.js:68
↓ 8 callersMethod__class__
(self)
python/CuTeDSL/cutlass/cute/tensor.py:420
↓ 8 callersMethod__new__
(cls, value: int)
python/CuTeDSL/cutlass/base_dsl/typing.py:2243
↓ 8 callersMethod_create_fp8_tensor
Create FP8 tensor. - correctness mode: randint {-1, 0, 1} via bf16 cast - perf mode: random valid fp8 bit patterns via uint8
examples/python/CuTeDSL/cute/blackwell/kernel/moe/torch_scaled_grouped_mm.py:2759
↓ 8 callersMethod_generate_tensor
(self, shape: Tuple)
examples/python/CuTeDSL/cute/blackwell/kernel/moe/torch_grouped_mm.py:1538
↓ 8 callersMethod_make_sync_object
Returns a SyncObject corresponding to an agent's PipelineOp.
python/CuTeDSL/cutlass/pipeline/sm90.py:126
↓ 8 callersFunction_normalize_variadic_tensor_operand
Normalize a Tensor or sequence of Tensors to a list of Tensors. Helper function for operations with variadic operands.
python/CuTeDSL/cutlass/cute/atom.py:1403
↓ 8 callersFunction_tuple_to_list
(nested_tuple)
python/cutlass_cppgen/backend/evt/ir/layout_algorithm.py:101
↓ 8 callersFunctionacos
Compute element-wise arc cosine of the input tensor. :param a: Input tensor :type a: Union[TensorSSA, Numeric] :param fastmath: Enable fa
python/CuTeDSL/cutlass/cute/math.py:58
↓ 8 callersMethodadd_pointer_offset
Adds a pointer offset in units of Element
include/cutlass/transform/threadblock/regular_tile_access_iterator_tensor_op_sm80.h:533
↓ 8 callersMethodadd_tile_offset
Adds a tile offset
include/cutlass/transform/threadblock/regular_tile_iterator_tensor_op.h:293
↓ 8 callersMethodadd_tile_offset
Adds a tile offset
include/cutlass/transform/threadblock/regular_tile_access_iterator_tensor_op_sm80.h:598
↓ 8 callersMethodadd_to_scope
Keeps references to external variables (e.g., Torch tensors when taking a view) in the scope of the lifetime of the JitArguments obje
python/CuTeDSL/cutlass/cute/testing.py:703
↓ 8 callersMethodadd_to_scope
(self, name: str)
python/CuTeDSL/cutlass/base_dsl/ast_preprocessor.py:154
↓ 8 callersMethodadvance_to_next_work
(self, *, advance_count=1)
examples/python/CuTeDSL/cute/hopper/kernel/grouped_gemm/grouped_gemm.py:277
↓ 8 callersMethodbegin_loop
Start of subtile store iteration
include/cutlass/epilogue/fusion/sm90_visitor_tma_warpspecialized.hpp:195
↓ 8 callersMethodbegin_sync_needed
Is a thread sync needed after begin(). Allows chaining async copies across multiple nodes
include/cutlass/epilogue/fusion/sm90_visitor_tma_warpspecialized.hpp:185
↓ 8 callersFunctionby
(bz)
docs/jquery.js:16
↓ 8 callersMethodcapacity
Compute the number of contiguous elements needed to store a tensor with the given size
include/cutlass/layout/tensor_op_multiplicand_sm80.h:136
↓ 8 callersFunctionceil_div
(a, b)
examples/python/CuTeDSL/cute/blackwell/tutorial/tutorial_gemm/utils.py:68
↓ 8 callersMethodclear_mask
Clears the predicate set efficiently
include/cutlass/transform/threadblock/predicated_tile_access_iterator.h:257
↓ 8 callersFunctioncomplement
(layout, max_idx=1)
python/pycute/layout.py:232
↓ 8 callersFunctioncompute_source_not_needed_
Streams the result to global memory
include/cutlass/epilogue/threadblock/epilogue_direct_store.h:275
↓ 8 callersFunctioncopy_tiles_and_advance
include/cutlass/gemm/threadblock/mma_multistage.h:287
↓ 8 callersFunctioncos
Compute element-wise cosine of the input tensor. :param a: Input tensor (in radians) :type a: Union[TensorSSA, Numeric] :param fastmath:
python/CuTeDSL/cutlass/cute/math.py:261
↓ 8 callersFunctioncreate_and_reorder_scale_factor_tensor
Create the CUTE-format scale factor tensor on CUDA based on the reference tensor.
examples/python/CuTeDSL/cute/blackwell/kernel/blockscaled_gemm/dense_blockscaled_gemm_persistent.py:2153
↓ 8 callersFunctioncreate_tensor
( batch_size: int, seqlen: int, num_head: int, head_dim: int, dtype: T
examples/python/CuTeDSL/cute/ampere/kernel/attention/flash_attention_v2.py:1197
↓ 8 callersFunctioncreate_tensors
Create input, weight, and output tensors for RMSNorm.
examples/python/CuTeDSL/cute/blackwell/kernel/rmsnorm/rmsnorm.py:606
↓ 8 callersMethoddevice_data_imag
Gets a pointer to the device data imaginary part
tools/util/include/cutlass/util/host_tensor_planar_complex.h:285
↓ 8 callersMethoddtype_name
Convert a CUTLASS dtype object to its clean string name. This is needed to format dtype objects into CLI arguments without full modul
examples/python/CuTeDSL/cute/blackwell/efc/common_dense_gemm_efc.py:1824
↓ 8 callersMethodell_add_mask
add mask for small tiles in ELL
include/cutlass/transform/threadblock/ell_predicated_tile_iterator.h:865
↓ 8 callersMethodenable_mask
Clears the predicate set efficiently
include/cutlass/transform/threadblock/predicated_tile_access_iterator.h:267
↓ 8 callersMethodend_loop
End of subtile store iteration
include/cutlass/epilogue/fusion/sm90_visitor_tma_warpspecialized.hpp:265
↓ 8 callersFunctionfilter_tuple
include/cute/algorithm/tuple_algorithms.hpp:345
↓ 8 callersMethodfind_or_declare_extern_func
Find an existing extern function or declare it if it doesn't exist. This method checks if a function with the given name already exists in th
python/CuTeDSL/cutlass/base_dsl/tvm_ffi_builder/tvm_ffi_builder.py:835
↓ 8 callersFunctionflatten_to_tuple
include/cute/algorithm/tuple_algorithms.hpp:544
↓ 8 callersMethodforeach_tensor
Execute the given function for each supplemental tensor.
examples/python/CuTeDSL/cute/blackwell/efc/common_efc.py:1477
↓ 8 callersMethodfrom_mlir_type
(mlir_type: ir.Type)
python/CuTeDSL/cutlass/base_dsl/typing.py:1558
↓ 8 callersMethodfront
include/cute/container/array.hpp:67
↓ 8 callersMethodget
Returns a pointer
include/cutlass/transform/threadblock/regular_tile_access_iterator_tensor_op_sm80.h:540
↓ 8 callersFunctionget_cudnn_datatype
Maps a CUTLASS numeric type to a cuDNN cudnnDataType_t
tools/profiler/src/cudnn_helpers.cpp:112
↓ 8 callersMethodget_current_work
(self, *, loc=None, ip=None)
examples/python/CuTeDSL/cute/blackwell/kernel/attention/mamba2_ssd/mamba2_ssd_tile_scheduler.py:181
↓ 8 callersMethodget_hier_coord
Get the hierarchical coordinate corresponding to a linear index. This method maps from a linear index back to the logical coordinate
python/CuTeDSL/cutlass/cute/core.py:1300
↓ 8 callersMethodget_k
include/cutlass/transform/threadblock/ell_predicated_tile_access_iterator.h:888
↓ 8 callersMethodget_mask
Gets the mask
examples/41_fused_multi_head_attention/iterators/predicated_tile_access_iterator_residual_last.h:870
↓ 8 callersMethodget_mask
Gets the mask
include/cutlass/transform/threadblock/predicated_tile_access_iterator.h:286
↓ 8 callersMethodget_sk_block_idx
Obtains calling linear threadblock index of the first block to work on the given tile
include/cutlass/gemm/threadblock/threadblock_swizzle_streamk.h:732
↓ 8 callersMethodget_stride_mnl
Get the non-zero stride mnl. This is used in argument construction
python/cutlass_cppgen/backend/evt/ir/node.py:135
↓ 8 callersFunctionget_tcgen05_level_from_global_level
(global_level: int)
python/cutlass_library/sm100_utils.py:75
← previousnext →901–1,000 of 19,553, ranked by callers