MCPcopy Create free account

hub / github.com/NVIDIA/cutlass / functions

Functions19,553 in github.com/NVIDIA/cutlass

↓ 8 callersMethodget_tile_size
(self, mode_idx: int)
python/CuTeDSL/cutlass/cute/atom.py:495
↓ 8 callersFunctionget_tiled_cta_shape_mnl
include/cutlass/gemm/kernel/sm100_tile_scheduler_stream_k.hpp:239
↓ 8 callersMethodget_trip_start
Get the start of the trip for the current block. :param mask_type: Type of mask to use :type mask_type: utils.MaskEnum
examples/python/CuTeDSL/utils/fmha_helpers.py:476
↓ 8 callersMethodgood
Returns true if the TensorRef is non-null
include/cutlass/tensor_ref.h:262
↓ 8 callersFunctionimplements_dynamic_expression
Check if the object implements the DynamicExpression protocol. When partial=True, returns True if any protocol method is present.
python/CuTeDSL/cutlass/base_dsl/typing.py:272
↓ 8 callersMethodinitial_work_tile_info
(self)
examples/python/CuTeDSL/cute/hopper/kernel/grouped_gemm/grouped_gemm.py:257
↓ 8 callersMethodinteger_constant
Create an integer constant with the given type and value.
python/CuTeDSL/cutlass/base_dsl/tvm_ffi_builder/mlir_builder.py:145
↓ 8 callersMethodis_family_of
Check if this arch is equal or higher in the same family than the given arch, so that the family-specific features can be used. Exam
python/CuTeDSL/cutlass/base_dsl/arch.py:156
↓ 8 callersMethodis_m_major_a
(self)
python/CuTeDSL/cutlass/utils/layout.py:35
↓ 8 callersMethodis_n_major_b
(self)
python/CuTeDSL/cutlass/utils/layout.py:38
↓ 8 callersMethodis_n_major_c
(self)
python/CuTeDSL/cutlass/utils/layout.py:44
↓ 8 callersFunctionispow2
Returns true if the argument is a power of 2
include/cutlass/array.h:81
↓ 8 callersFunctionlcm
include/cutlass/fast_math.h:182
↓ 8 callersMethodload_ab
include/cutlass/gemm/collective/sm100_mma_warpspecialized_blockwise_scaling.hpp:835
↓ 8 callersMethodload_ffi_any_array_item_type_index
Get the type index from the index-th field of tvm_ffi_any_type struct. Semantics as follows: .. code-block:: c int32_t g
python/CuTeDSL/cutlass/base_dsl/tvm_ffi_builder/tvm_ffi_builder.py:296
↓ 8 callersFunctionload_with_byte_offset
Loads a fragment from memory with additional logical offset
include/cutlass/gemm/warp/mma_tensor_op_tile_iterator_sm80.h:270
↓ 8 callersMethodload_with_byte_offset
Loads a fragment from memory with additional logical offset
include/cutlass/gemm/warp/mma_complex_tensor_op_tile_iterator_sm80.h:1006
↓ 8 callersMethodload_with_byte_offset
Loads a fragment from memory with additional logical offset
include/cutlass/gemm/warp/tile_iterator_planar_complex.h:164
↓ 8 callersMethodload_with_byte_offset
Loads a fragment from memory with additional logical offset
include/cutlass/gemm/warp/mma_tensor_op_tile_iterator_sm70.h:1358
↓ 8 callersMethodload_with_byte_offset
Loads a fragment from memory with additional logical offset
include/cutlass/gemm/warp/mma_tensor_op_tile_iterator.h:3386
↓ 8 callersMethodload_with_pointer_offset
Loads a fragment from memory with additional logical offset
include/cutlass/gemm/warp/tile_iterator_planar_complex.h:176
↓ 8 callersFunctionlogical_reduce
include/cute/algorithm/tensor_reduce.hpp:86
↓ 8 callersMethodmake_desc_and_call_mma
Specialized GEMM for circular-buffered A/B from SMEM. Performs D <- A * B + C where A and B are described by circular SMEM descriptor
examples/python/CuTeDSL/cute/blackwell/kernel/blockscaled_gemm/sm103_dense_blockscaled_gemm_persistent.py:1748
↓ 8 callersFunctionmake_layout_rank3
tools/util/include/cutlass/util/reference/host/gett.hpp:825
↓ 8 callersFunctionmatrix_inf_norm
tools/util/include/cutlass/util/print_error.hpp:62
↓ 8 callersMethodminimum
Element-wise minimum of 2 CuTe tensors
examples/python/CuTeDSL/cute/blackwell/efc/common_efc.py:270
↓ 8 callersFunctionmma
include/cutlass/conv/collective/sm100_implicit_gemm_umma_warpspecialized.hpp:841
↓ 8 callersMethodnext_tile
include/cutlass/gemm/kernel/grouped_problem_visitor.h:203
↓ 8 callersFunctionnot_
Logical Not
python/CuTeDSL/cutlass/cutlass_dsl/cutlass.py:2319
↓ 8 callersFunctionouter_partition
include/cute/tensor_impl.hpp:1009
↓ 8 callersMethodproblem_index
Gets the index of the problem
include/cutlass/gemm/kernel/grouped_problem_visitor.h:139
↓ 8 callersMethodproducer_acquire_and_get_stage
Acquire a producer stage and return its stage token/index. When `token` is provided, reuse the preceding `producer_try_acquire()` res
python/CuTeDSL/cutlass/cute/experimental/pipeline.py:128
↓ 8 callersMethodproducer_commit_and_advance
Combined producer commit + advance with automatic elect_one using internal state.
python/CuTeDSL/cutlass/cute/experimental/pipeline.py:167
↓ 8 callersMethodreduction_subtile_idx
include/cutlass/gemm/kernel/static_tile_scheduler.hpp:79
↓ 8 callersFunctionrun
Execute a persistent batched dense blockscaled GEMM operation on Blackwell architecture with performance benchmarking. This function prepares inp
examples/python/CuTeDSL/cute/blackwell/kernel/blockscaled_gemm/dense_blockscaled_gemm_persistent_prefetch.py:2211
↓ 8 callersMethodscale_residue_if_needed
include/cutlass/gemm/collective/fp8_accumulation.hpp:264
↓ 8 callersMethodset_iteration_index
Overrides the internal iteration index
include/cutlass/transform/threadblock/regular_tile_access_iterator_tensor_op_sm80.h:525
↓ 8 callersMethodset_mask
Sets the predicate mask, overriding value stored in predicate iterator
include/cutlass/transform/threadblock/predicated_tile_access_iterator.h:276
↓ 8 callersFunctionsize
include/cute/atom/copy_atom.hpp:607
↓ 8 callersFunctionstore
Stores a fragment to memory at the location pointed to by the iterator
include/cutlass/gemm/warp/mma_simt_tile_iterator.h:525
↓ 8 callersFunctiont
(bB,bv)
docs/jquery.js:23
↓ 8 callersFunctiontanh
Compute element-wise hyperbolic tangent of the input tensor. :param a: Input tensor :type a: Union[TensorSSA, Numeric] :param fastmath: E
python/CuTeDSL/cutlass/cute/math.py:650
↓ 8 callersFunctiontensormap_ptr_for_copy
Convert a raw TMA descriptor gmem pointer to the type expected by cute.copy. cute.copy requires the tma_desc_ptr to be in generic address sp
examples/python/CuTeDSL/cute/blackwell/kernel/moe/moe_utils.py:183
↓ 8 callersMethodthreadblock_idx
include/cutlass/gemm/kernel/grouped_problem_visitor.h:144
↓ 8 callersFunctionthrfrg_SFA
Thread-fragment scale factor A tensor for SM120 block-scaled MMA. Implements the ThrFrg partitioning for scale factor A according to the corr
python/CuTeDSL/cutlass/utils/blackwell_helpers.py:1956
↓ 8 callersFunctionthrfrg_SFB
Thread-fragment scale factor B tensor for SM120 block-scaled MMA. Implements the ThrFrg partitioning for scale factor B according to the corr
python/CuTeDSL/cutlass/utils/blackwell_helpers.py:2023
↓ 8 callersMethodtransposed_problem
Returns arguments for the transposed problem
include/cutlass/gemm/kernel/gemm_with_absmax.h:217
↓ 8 callersFunctionvalidate_type
(ty: Type[Numeric], ty_name: str)
python/CuTeDSL/cutlass/utils/blackwell_helpers.py:203
↓ 7 callersFunctionCreateConv2dFixedChannelsOperator
(manifest, layout, tile_descriptions, data_type, channel_counts, \ conv_kinds = [ConvKind.Fprop, ConvKind.Dg
python/cutlass_library/generator.py:682
↓ 7 callersFunctionLayoutAwareConvert
include/cutlass/detail/collective/mixed_input_utils.hpp:456
↓ 7 callersFunctionTensorRelativelyEquals
< Layout function
tools/util/include/cutlass/util/reference/host/tensor_compare.h:409
↓ 7 callersFunction_atomic
General atomic operation function. Atomically adds `val` to the value at memory location `ptr` and returns the old value. :param ptr: P
python/CuTeDSL/cutlass/cute/arch/nvvm_wrappers.py:2312
↓ 7 callersMethod_unpack
( self, *, loc: Optional[ir.Location] = None, ip: Optional[ir.InsertionPoint]
python/CuTeDSL/cutlass/cute/atom.py:272
↓ 7 callersFunctionabs_for_integer
include/cutlass/fast_math.h:158
↓ 7 callersMethodadd_node
Add a node to dag ir
python/cutlass_cppgen/backend/evt/ir/dag_ir.py:70
↓ 7 callersMethodadd_pointer_offset
Adds a pointer offset in units of Element
include/cutlass/transform/threadblock/predicated_tile_iterator.h:1406
↓ 7 callersMethodaddress_of
Get the address of a global symbol.
python/CuTeDSL/cutlass/base_dsl/tvm_ffi_builder/mlir_builder.py:256
↓ 7 callersMethodadvance_to_next_work
(self, *, advance_count: int = 1, loc=None, ip=None)
examples/python/CuTeDSL/cute/blackwell/kernel/attention/mamba2_ssd/mamba2_ssd_tile_scheduler.py:191
↓ 7 callersFunctionappend_ones
( t: Layout, up_to_rank: Union[None, int] = None, *, loc: Optional[ir.Location] = None, ip
python/CuTeDSL/cutlass/cute/core.py:3117
↓ 7 callersMethodarrive
Signal completion of Stage and move to the next stage (group_id) signals to (group_id+1)
include/cutlass/pipeline/sm90_pipeline.hpp:1339
↓ 7 callersFunctionbit_width
include/cute/numeric/math.hpp:145
↓ 7 callersMethodbr
Create an unconditional branch. Parameters ---------- target_block : ir.Block The target block to branch to.
python/CuTeDSL/cutlass/base_dsl/tvm_ffi_builder/mlir_builder.py:236
↓ 7 callersFunctionbw
()
docs/jquery.js:16
↓ 7 callersFunctionceil_div
(a, b)
examples/python/CuTeDSL/cute/blackwell/kernel/blockscaled_gemm/dense_blockscaled_gemm_persistent.py:2148
↓ 7 callersMethodclear_mask
Clears the predicate set efficiently
examples/41_fused_multi_head_attention/iterators/predicated_tile_access_iterator_residual_last.h:852
↓ 7 callersMethodclear_mask
Clears the predicate set efficiently
include/cutlass/transform/threadblock/predicated_tile_iterator.h:1435
↓ 7 callersFunctioncolex_less
include/cute/int_tuple.hpp:846
↓ 7 callersMethodcompile
Compiles the module by invoking the pipeline.
python/CuTeDSL/cutlass/base_dsl/compiler.py:132
↓ 7 callersFunctioncompute_expert_token_range
Compute token offset and count for a given expert from the cumsum offs tensor. :param offs: Cumulative sum tensor of token counts per expert
examples/python/CuTeDSL/cute/blackwell/kernel/moe/moe_utils.py:211
↓ 7 callersFunctionconditional_return
include/cute/numeric/integral_constant.hpp:432
↓ 7 callersFunctioncrd2idx
include/cute/layout.hpp:677
↓ 7 callersFunctioncrd2idx
include/cute/stride.hpp:100
↓ 7 callersFunctioncreate_cute_tensor
(data_ref, cutlass_dtype)
examples/python/CuTeDSL/cute/blackwell_geforce/kernel/dense_gemm/dense_gemm.py:1211
↓ 7 callersFunctioncreate_leaf_for_value
Create a Leaf node for a given value. Args: x: The value to create a leaf for is_numeric: Whether this is a numeric value
python/CuTeDSL/cutlass/base_dsl/utils/tree_utils.py:686
↓ 7 callersFunctiond
(t)
python/docs/_static/clipboard.min.js:7
↓ 7 callersMethoddata
Returns a pointer to the shared memory buffer
include/cutlass/epilogue/threadblock/epilogue_base.h:175
↓ 7 callersFunctiondepth
include/cute/layout.hpp:623
↓ 7 callersMethoddeterminant
Computes the determinant of a 2-by-2 matrix
include/cutlass/matrix.h:3231
↓ 7 callersFunctiondevice_mem_alloc
(size)
python/cutlass_cppgen/backend/memory_manager.py:102
↓ 7 callersMethoddiv_cluster_size
Divides dividend by the cluster size
include/cutlass/gemm/kernel/tile_scheduler_params.h:476
↓ 7 callersMethoddivide_tensor_by_tiler
Divide the input tensor by given tiler and organize the resulting layout to 2 modes. The first mode is the tile mode and the second m
examples/python/CuTeDSL/cute/blackwell/kernel/mixed_input_gemm/grouped_mixed_input_gemm_acc_scale.py:1822
↓ 7 callersMethodenable_mask
Clears the predicate set efficiently
examples/41_fused_multi_head_attention/iterators/predicated_tile_access_iterator_residual_last.h:858
↓ 7 callersMethodenable_mask
Clears the predicate set efficiently
examples/41_fused_multi_head_attention/iterators/predicated_tile_iterator_residual_last.h:856
↓ 7 callersMethodenable_mask
Clears the predicate set efficiently
include/cutlass/transform/threadblock/predicated_tile_iterator.h:1441
↓ 7 callersFunctionevenly_divides
include/cute/int_tuple.hpp:518
↓ 7 callersFunctionexp2
Compute element-wise base-2 exponential of the input tensor. :param a: Input tensor :type a: Union[TensorSSA, Numeric] :param fastmath: E
python/CuTeDSL/cutlass/cute/math.py:360
↓ 7 callersFunctionfp4_shift_A
include/cute/atom/mma_traits_sm120.hpp:203
↓ 7 callersFunctionfp4_shift_B
include/cute/atom/mma_traits_sm120.hpp:207
↓ 7 callersFunctiongenerate_cluster_shapes_sm100
Generate all cluster shapes for SM100 at or above the given level. Args: level: The global level to generate cluster shapes for.
python/cutlass_library/sm100_utils.py:624
↓ 7 callersFunctionget
Returns a pointer
include/cutlass/conv/threadblock/predicated_scale_bias_vector_access_iterator.h:240
↓ 7 callersMethodget_barrier
(self)
python/CuTeDSL/cutlass/pipeline/helpers.py:143
↓ 7 callersMethodget_cmd_line_arguments
tools/util/include/cutlass/util/command_line.h:189
↓ 7 callersMethodget_field_name
Get the field name with tuple indices for shape/stride access. :param field_suffix: The field suffix (e.g., ".shape", ".strides"). :t
python/CuTeDSL/cutlass/base_dsl/tvm_ffi_builder/tvm_ffi_builder.py:63
↓ 7 callersFunctionget_fully_qualified_class_name
Get the fully qualified class name of an object. Args: x: Any object Returns: str: Fully qualified class name in format
python/CuTeDSL/cutlass/base_dsl/utils/tree_utils.py:104
↓ 7 callersMethodget_log_tile
Calculates optimal swizzle width
include/cutlass/gemm/threadblock/threadblock_swizzle.h:116
↓ 7 callersMethodget_mask
Gets the mask
examples/41_fused_multi_head_attention/iterators/predicated_tile_iterator_residual_last.h:868
↓ 7 callersMethodget_mask
Gets the mask
include/cutlass/transform/threadblock/predicated_tile_iterator.h:1453
↓ 7 callersMethodget_stride
Returns a stride
include/cutlass/transform/threadblock/ell_predicated_tile_iterator.h:837
↓ 7 callersFunctionhas_single_bit
include/cute/numeric/math.hpp:127
↓ 7 callersFunctionimplicit_gemm_k_iterations
Determine the number of gemm_k iterations for conv2d problem using implicit gemm algorithm
include/cutlass/conv/conv3d_problem_size.h:372
← previousnext →1,001–1,100 of 19,553, ranked by callers