MCPcopy Create free account

hub / github.com/NVIDIA/cutlass / functions

Functions19,553 in github.com/NVIDIA/cutlass

↓ 147 callersMethodconsumer_release
include/cutlass/pipeline/sm90_pipeline.hpp:1159
↓ 147 callersMethodcosize
(self)
python/pycute/layout.py:103
↓ 147 callersMethodpermute
Compute the permuted higher-rank tensor shape from the original shape.
examples/39_gemm_permute/permute_info.h:79
↓ 146 callersFunctionidx2crd
include/cute/stride.hpp:183
↓ 145 callersMethoddata
include/cute/container/array.hpp:93
↓ 145 callersMethodfake_tensor
(self, element, shape, stride=None)
test/python/cutlass/evt/utils/evt_testbed.py:215
↓ 145 callersMethodproducer_tail
Prevents early exit of producer blocks in Cluster. This should be called once before kernel exits.
examples/112_blackwell_ssd/utils/pipeline.h:149
↓ 144 callersFunctionTensorFill
< Layout function
tools/util/include/cutlass/util/reference/host/tensor_fill.h:124
↓ 143 callersMethodadd_tile_offset
Advances an iterator along logical dimensions of matrix in units of whole tiles
examples/41_fused_multi_head_attention/iterators/predicated_tile_access_iterator_residual_last.h:815
↓ 143 callersFunctionbitcast
include/cutlass/exmy_base.h:997
↓ 143 callersFunctiontiled_divide
include/cute/layout.hpp:1619
↓ 141 callersMethodconsumer_wait
include/cutlass/pipeline/sm90_pipeline.hpp:1154
↓ 141 callersMethodget_tensor
( self, *, loc: Optional[ir.Location] = None, ip: Optional[ir.InsertionPoint]
python/CuTeDSL/cutlass/jax/types.py:556
↓ 140 callersMethodi32
Create an i32 constant with the given value.
python/CuTeDSL/cutlass/base_dsl/tvm_ffi_builder/mlir_builder.py:149
↓ 139 callersFunctionbits_to_bytes
include/cutlass/numeric_size.h:70
↓ 139 callersMethodload
examples/41_fused_multi_head_attention/kernel_backward.h:145
↓ 139 callersFunctionwarpgroup_fence_operand
include/cute/arch/mma_sm90_gmma.hpp:86
↓ 138 callersMethodproducer_acquire
include/cutlass/pipeline/sm90_pipeline.hpp:1109
↓ 137 callersMethodconsumer_try_wait
include/cutlass/pipeline/sm90_pipeline.hpp:1145
↓ 137 callersMethodis_valid
include/cutlass/gemm/kernel/static_tile_scheduler.hpp:61
↓ 136 callersFunctioncoalesce
include/cute/layout.hpp:865
↓ 136 callersMethodcompose
include/cute/layout.hpp:190
↓ 136 callersFunctionextract_mlir_values
Given the `obj`, recursively go through it to extract all contained IR values. Args: obj: The object to extract MLIR values from
python/CuTeDSL/cutlass/base_dsl/dsl.py:108
↓ 136 callersMethodmark_layout_dynamic
Implemented by subclasses.
python/CuTeDSL/cutlass/cute/typing.py:679
↓ 135 callersMethodextent
Returns the extent of the tensor
tools/util/include/cutlass/util/host_tensor.h:385
↓ 134 callersMethodlayout
Returns the layout object
tools/util/include/cutlass/util/host_tensor.h:345
↓ 131 callersMethodpartition_C
include/cute/atom/mma_atom.hpp:465
↓ 129 callersMethodclear
< Efficiently disables all accesses guarded by mask
include/cutlass/epilogue/threadblock/predicated_tile_iterator_conv.h:193
↓ 129 callersMethodsize
tools/library/include/cutlass/library/util.h:267
↓ 128 callersFunctionceil_div
Returns the ceiling of (a / b)
include/cutlass/fast_math.h:219
↓ 128 callersMethodlayout
Returns the layout object
include/cutlass/thread/matrix.h:125
↓ 128 callersMethodsync_host
Copies data from device to host
tools/util/include/cutlass/util/host_tensor.h:395
↓ 127 callersMethodcapacity
Returns the logical capacity in terms of number of elements. May be larger than the size().
tools/util/include/cutlass/util/host_tensor.h:259
↓ 127 callersMethodhost_data
Gets pointer to host data
tools/util/include/cutlass/util/host_tensor.h:264
↓ 127 callersMethodload
( self, K_in: cute.Tensor, V_in: cute.Tensor, Q_in: cute.Tensor, dO_in
examples/python/CuTeDSL/cute/blackwell/kernel/attention/fmha/fmha_bwd.py:1240
↓ 126 callersFunctionCudaToolkitVersionSatisfies
(semantic_ver_string, major, minor, patch = 0)
python/cutlass_library/generator.py:103
↓ 125 callersMethodset_kgroup_index
Notify the iterator which k-group it is currently pointing to. This does not advance the iterator. Rather, it overrides its internal tracking with co
include/cutlass/gemm/warp/tile_iterator_planar_complex.h:238
↓ 124 callersMethodget_current_work
(self, *, loc=None, ip=None)
examples/python/CuTeDSL/cute/blackwell/kernel/attention/mla/mla_helpers.py:234
↓ 123 callersFunctionas_position_independent_swizzle_tensor
include/cute/pointer_flagged.hpp:99
↓ 123 callersFunctionmake_identity_tensor
include/cute/tensor_impl.hpp:495
↓ 123 callersFunctionto_string
Converts a ExecutionMode enumerant to a string
tools/profiler/src/enumerated_types.cpp:56
↓ 122 callersFunctionrepeat_like
include/cute/algorithm/tuple_algorithms.hpp:734
↓ 121 callersMethodbegin
Returns a const iterator
tools/library/src/manifest.cpp:86
↓ 121 callersMethodget
Returns a pointer to the managed object or nullptr if no object is owned.
include/cutlass/platform/platform.h:796
↓ 121 callersMethodlaunch
This is the method we expect to use going forward
include/cutlass/cluster_launch.hpp:218
↓ 120 callersMethodproducer_get_barrier
examples/112_blackwell_ssd/utils/pipeline.h:154
↓ 118 callersFunctiontile_to_shape
include/cute/layout.hpp:1776
↓ 118 callersFunctionzip
include/cute/layout.hpp:1515
↓ 117 callersFunctioncosize
include/cute/layout.hpp:662
↓ 117 callersFunctionraw_pointer_cast
include/cute/container/array_subbyte.hpp:333
↓ 115 callersMethodrank
Returns the rank of the tensor
python/cutlass_cppgen/backend/evt/ir/tensor.py:106
↓ 114 callersMethodfetch_next_work
include/cutlass/gemm/kernel/sm100_tile_scheduler.hpp:455
↓ 114 callersMethodget
Gets runtime fields of the Atom. Some Atoms have runtime state, for example a tcgen05 MMA Atom .. code-block:: python
python/CuTeDSL/cutlass/cute/atom.py:227
↓ 114 callersMethodload
include/cutlass/gemm/collective/sm100_mma_warpspecialized.hpp:588
↓ 114 callersFunctionprefetch_tma_descriptor
include/cute/arch/copy_sm90_desc.hpp:302
↓ 113 callersMethodget
( self, field: Any, *, loc: Optional[ir.Location] = None, ip: Optional
python/CuTeDSL/cutlass/cute/nvgpu/tcgen05/mma.py:354
↓ 112 callersFunctionelem_less
include/cute/int_tuple.hpp:883
↓ 112 callersMethodnon_const_ref
include/cutlass/tensor_ref.h:244
↓ 111 callersFunctionfor_each
include/cute/algorithm/tuple_algorithms.hpp:172
↓ 111 callersMethodsize
(self)
python/CuTeDSL/cutlass/cute/atom.py:488
↓ 110 callersFunctionBase
include/cutlass/epilogue/threadblock/predicated_tile_iterator_conv.h:171
↓ 110 callersFunctionnew_from_mlir_values
Create a new python object by populating containing MLIR values with new values. Args: obj: The original object to use as a template
python/CuTeDSL/cutlass/base_dsl/dsl.py:442
↓ 109 callersMethodwrite
Writes the entire listing to a file
test/unit/conv/cache_testbed_output.h:196
↓ 108 callersMethodarrive_and_wait
Arrive at the barrier AND wait for all other thread blocks. This is the most common barrier operation - it combines arrive()
examples/python/CuTeDSL/dsl_tutorials/cooperative_launch.py:457
↓ 108 callersMethodset_iteration_index
Overrides the internal iteration index
include/cutlass/conv/threadblock/conv2d_tile_iterator.h:108
↓ 107 callersMethoddtype
( self, )
python/CuTeDSL/cutlass/cute/core.py:1543
↓ 106 callersFunctionlog
Helper function to log messages. Change logger.info to another level here if needed.
examples/python/CuTeDSL/cute/blackwell/efc/common_efc.py:53
↓ 105 callersMethodcolumn
(self)
python/cutlass_cppgen/shape.py:59
↓ 104 callersMethodceil_div
(a, b)
examples/python/CuTeDSL/cute_ext/blackwell/dense_block_scaled_gemm.py:744
↓ 104 callersFunctioninitialize_tensor
test/unit/gemm/device/gemm_testbed_3x.hpp:270
↓ 103 callersFunctionlog
()
python/CuTeDSL/cutlass/base_dsl/utils/logger.py:21
↓ 103 callersMethodproducer_tail
Prevents early exit of producer blocks in Cluster. This should be called once before kernel exits.
include/cutlass/pipeline/sm90_pipeline.hpp:1128
↓ 103 callersMethodrelease
examples/41_fused_multi_head_attention/kernel_backward.h:205
↓ 102 callersMethodallocate_tensor
Allocate a tensor in shared memory. Note: Currently only supports static layouts. Dynamic layouts are not supported. :param element_
python/CuTeDSL/cutlass/utils/smem_allocator.py:274
↓ 102 callersMethodget_thread_slice
include/cute/atom/mma_atom.hpp:367
↓ 102 callersFunctioninitialize
(rows, cols, batch)
test/python/cutlass/gemm/gemm_batched.py:82
↓ 102 callersMethodreset_count
( self, *, loc: Optional[ir.Location] = None, ip: Optional[ir.InsertionPoint]
python/CuTeDSL/cutlass/pipeline/helpers.py:713
↓ 102 callersFunctionsize
include/cute/atom/mma_atom.hpp:635
↓ 101 callersMethodadvance_to_next_work
(self, *, advance_count=1, loc=None, ip=None)
examples/python/CuTeDSL/cute/blackwell/kernel/attention/mla/mla_helpers.py:264
↓ 99 callersFunctionSubstituteTemplate
(template, values)
python/cutlass_library/library.py:1218
↓ 99 callersMethodappend
Appends an entry
test/unit/conv/cache_testbed_output.h:189
↓ 99 callersMethodarrive
Barrier arrive on local smem
include/cutlass/arch/barrier.h:376
↓ 99 callersMethodcall
The pass that is run through the self.dag_ir
python/cutlass_cppgen/backend/evt/passes/pass_manager.py:60
↓ 99 callersFunctionlayout
include/cute/tensor_zip.hpp:214
↓ 99 callersFunctionmake_tma_copy
include/cute/atom/copy_traits_sm90_tma.hpp:1330
↓ 99 callersFunctiontma_partition
include/cute/atom/copy_traits_sm90_tma.hpp:1417
↓ 98 callersMethodir_value
( self, *, loc: Optional[ir.Location] = None, ip: Optional[ir.InsertionPoint]
python/CuTeDSL/cutlass/cute/tensor.py:2479
↓ 98 callersMethodrow
(self)
python/cutlass_cppgen/shape.py:55
↓ 98 callersFunctionrun
include/cutlass/transform/kernel/sm90_sparse_gemm_compressor.hpp:218
↓ 98 callersMethodstr
test/unit/conv/cache_testbed_output.h:218
↓ 97 callersMethodget_host_problem_shape
include/cutlass/gemm/group_array_problem_shape.hpp:116
↓ 95 callersMethodwait_and_advance
Atomically wait for data and advance to next pipeline stage. This is a convenience method that combines wait() and advance() into a single
python/CuTeDSL/cutlass/pipeline/sm90.py:1275
↓ 93 callersMethodclear_mask
< Efficiently disables all accesses guarded by mask
include/cutlass/epilogue/threadblock/predicated_tile_iterator.h:1050
↓ 93 callersMethodmake_fragment_A
( self, input: Any, *, loc: Optional[ir.Location] = None, ip: Optional
python/CuTeDSL/cutlass/cute/atom.py:362
↓ 92 callersMethodoffset
Computes the offset of an index from the origin of the tensor
include/cutlass/tensor_ref.h:315
↓ 91 callersMethodmake_fragment_B
( self, input: Any, *, loc: Optional[ir.Location] = None, ip: Optional
python/CuTeDSL/cutlass/cute/atom.py:381
↓ 90 callersMethodacquire_and_advance
Acquire the current buffer and advance to the next pipeline stage. This method combines the acquire() and advance() operations into a single
python/CuTeDSL/cutlass/pipeline/sm90.py:1027
↓ 90 callersMethodget_flat_coord
include/cute/layout.hpp:261
↓ 90 callersMethodset_iteration_index
Overrides the internal iteration index
examples/41_fused_multi_head_attention/iterators/predicated_tile_access_iterator_residual_last.h:797
↓ 89 callersFunctioncanonical_warp_idx_sync
Returns a warp-uniform value indicating the canonical warp index of the calling threads. Threads within the warp must be converged.
include/cutlass/cutlass.h:126
← previousnext →101–200 of 19,553, ranked by callers