Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/NVIDIA/cutlass
/ functions
Functions
19,553 in github.com/NVIDIA/cutlass
⨍
Functions
19,553
◇
Types & classes
10,397
↳
Endpoints
26
↓ 147 callers
Method
consumer_release
include/cutlass/pipeline/sm90_pipeline.hpp:1159
↓ 147 callers
Method
cosize
(self)
python/pycute/layout.py:103
↓ 147 callers
Method
permute
Compute the permuted higher-rank tensor shape from the original shape.
examples/39_gemm_permute/permute_info.h:79
↓ 146 callers
Function
idx2crd
include/cute/stride.hpp:183
↓ 145 callers
Method
data
include/cute/container/array.hpp:93
↓ 145 callers
Method
fake_tensor
(self, element, shape, stride=None)
test/python/cutlass/evt/utils/evt_testbed.py:215
↓ 145 callers
Method
producer_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 callers
Function
TensorFill
< Layout function
tools/util/include/cutlass/util/reference/host/tensor_fill.h:124
↓ 143 callers
Method
add_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 callers
Function
bitcast
include/cutlass/exmy_base.h:997
↓ 143 callers
Function
tiled_divide
include/cute/layout.hpp:1619
↓ 141 callers
Method
consumer_wait
include/cutlass/pipeline/sm90_pipeline.hpp:1154
↓ 141 callers
Method
get_tensor
( self, *, loc: Optional[ir.Location] = None, ip: Optional[ir.InsertionPoint]
python/CuTeDSL/cutlass/jax/types.py:556
↓ 140 callers
Method
i32
Create an i32 constant with the given value.
python/CuTeDSL/cutlass/base_dsl/tvm_ffi_builder/mlir_builder.py:149
↓ 139 callers
Function
bits_to_bytes
include/cutlass/numeric_size.h:70
↓ 139 callers
Method
load
examples/41_fused_multi_head_attention/kernel_backward.h:145
↓ 139 callers
Function
warpgroup_fence_operand
include/cute/arch/mma_sm90_gmma.hpp:86
↓ 138 callers
Method
producer_acquire
include/cutlass/pipeline/sm90_pipeline.hpp:1109
↓ 137 callers
Method
consumer_try_wait
include/cutlass/pipeline/sm90_pipeline.hpp:1145
↓ 137 callers
Method
is_valid
include/cutlass/gemm/kernel/static_tile_scheduler.hpp:61
↓ 136 callers
Function
coalesce
include/cute/layout.hpp:865
↓ 136 callers
Method
compose
include/cute/layout.hpp:190
↓ 136 callers
Function
extract_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 callers
Method
mark_layout_dynamic
Implemented by subclasses.
python/CuTeDSL/cutlass/cute/typing.py:679
↓ 135 callers
Method
extent
Returns the extent of the tensor
tools/util/include/cutlass/util/host_tensor.h:385
↓ 134 callers
Method
layout
Returns the layout object
tools/util/include/cutlass/util/host_tensor.h:345
↓ 131 callers
Method
partition_C
include/cute/atom/mma_atom.hpp:465
↓ 129 callers
Method
clear
< Efficiently disables all accesses guarded by mask
include/cutlass/epilogue/threadblock/predicated_tile_iterator_conv.h:193
↓ 129 callers
Method
size
tools/library/include/cutlass/library/util.h:267
↓ 128 callers
Function
ceil_div
Returns the ceiling of (a / b)
include/cutlass/fast_math.h:219
↓ 128 callers
Method
layout
Returns the layout object
include/cutlass/thread/matrix.h:125
↓ 128 callers
Method
sync_host
Copies data from device to host
tools/util/include/cutlass/util/host_tensor.h:395
↓ 127 callers
Method
capacity
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 callers
Method
host_data
Gets pointer to host data
tools/util/include/cutlass/util/host_tensor.h:264
↓ 127 callers
Method
load
( 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 callers
Function
CudaToolkitVersionSatisfies
(semantic_ver_string, major, minor, patch = 0)
python/cutlass_library/generator.py:103
↓ 125 callers
Method
set_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 callers
Method
get_current_work
(self, *, loc=None, ip=None)
examples/python/CuTeDSL/cute/blackwell/kernel/attention/mla/mla_helpers.py:234
↓ 123 callers
Function
as_position_independent_swizzle_tensor
include/cute/pointer_flagged.hpp:99
↓ 123 callers
Function
make_identity_tensor
include/cute/tensor_impl.hpp:495
↓ 123 callers
Function
to_string
Converts a ExecutionMode enumerant to a string
tools/profiler/src/enumerated_types.cpp:56
↓ 122 callers
Function
repeat_like
include/cute/algorithm/tuple_algorithms.hpp:734
↓ 121 callers
Method
begin
Returns a const iterator
tools/library/src/manifest.cpp:86
↓ 121 callers
Method
get
Returns a pointer to the managed object or nullptr if no object is owned.
include/cutlass/platform/platform.h:796
↓ 121 callers
Method
launch
This is the method we expect to use going forward
include/cutlass/cluster_launch.hpp:218
↓ 120 callers
Method
producer_get_barrier
examples/112_blackwell_ssd/utils/pipeline.h:154
↓ 118 callers
Function
tile_to_shape
include/cute/layout.hpp:1776
↓ 118 callers
Function
zip
include/cute/layout.hpp:1515
↓ 117 callers
Function
cosize
include/cute/layout.hpp:662
↓ 117 callers
Function
raw_pointer_cast
include/cute/container/array_subbyte.hpp:333
↓ 115 callers
Method
rank
Returns the rank of the tensor
python/cutlass_cppgen/backend/evt/ir/tensor.py:106
↓ 114 callers
Method
fetch_next_work
include/cutlass/gemm/kernel/sm100_tile_scheduler.hpp:455
↓ 114 callers
Method
get
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 callers
Method
load
include/cutlass/gemm/collective/sm100_mma_warpspecialized.hpp:588
↓ 114 callers
Function
prefetch_tma_descriptor
include/cute/arch/copy_sm90_desc.hpp:302
↓ 113 callers
Method
get
( self, field: Any, *, loc: Optional[ir.Location] = None, ip: Optional
python/CuTeDSL/cutlass/cute/nvgpu/tcgen05/mma.py:354
↓ 112 callers
Function
elem_less
include/cute/int_tuple.hpp:883
↓ 112 callers
Method
non_const_ref
include/cutlass/tensor_ref.h:244
↓ 111 callers
Function
for_each
include/cute/algorithm/tuple_algorithms.hpp:172
↓ 111 callers
Method
size
(self)
python/CuTeDSL/cutlass/cute/atom.py:488
↓ 110 callers
Function
Base
include/cutlass/epilogue/threadblock/predicated_tile_iterator_conv.h:171
↓ 110 callers
Function
new_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 callers
Method
write
Writes the entire listing to a file
test/unit/conv/cache_testbed_output.h:196
↓ 108 callers
Method
arrive_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 callers
Method
set_iteration_index
Overrides the internal iteration index
include/cutlass/conv/threadblock/conv2d_tile_iterator.h:108
↓ 107 callers
Method
dtype
( self, )
python/CuTeDSL/cutlass/cute/core.py:1543
↓ 106 callers
Function
log
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 callers
Method
column
(self)
python/cutlass_cppgen/shape.py:59
↓ 104 callers
Method
ceil_div
(a, b)
examples/python/CuTeDSL/cute_ext/blackwell/dense_block_scaled_gemm.py:744
↓ 104 callers
Function
initialize_tensor
test/unit/gemm/device/gemm_testbed_3x.hpp:270
↓ 103 callers
Function
log
()
python/CuTeDSL/cutlass/base_dsl/utils/logger.py:21
↓ 103 callers
Method
producer_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 callers
Method
release
examples/41_fused_multi_head_attention/kernel_backward.h:205
↓ 102 callers
Method
allocate_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 callers
Method
get_thread_slice
include/cute/atom/mma_atom.hpp:367
↓ 102 callers
Function
initialize
(rows, cols, batch)
test/python/cutlass/gemm/gemm_batched.py:82
↓ 102 callers
Method
reset_count
( self, *, loc: Optional[ir.Location] = None, ip: Optional[ir.InsertionPoint]
python/CuTeDSL/cutlass/pipeline/helpers.py:713
↓ 102 callers
Function
size
include/cute/atom/mma_atom.hpp:635
↓ 101 callers
Method
advance_to_next_work
(self, *, advance_count=1, loc=None, ip=None)
examples/python/CuTeDSL/cute/blackwell/kernel/attention/mla/mla_helpers.py:264
↓ 99 callers
Function
SubstituteTemplate
(template, values)
python/cutlass_library/library.py:1218
↓ 99 callers
Method
append
Appends an entry
test/unit/conv/cache_testbed_output.h:189
↓ 99 callers
Method
arrive
Barrier arrive on local smem
include/cutlass/arch/barrier.h:376
↓ 99 callers
Method
call
The pass that is run through the self.dag_ir
python/cutlass_cppgen/backend/evt/passes/pass_manager.py:60
↓ 99 callers
Function
layout
include/cute/tensor_zip.hpp:214
↓ 99 callers
Function
make_tma_copy
include/cute/atom/copy_traits_sm90_tma.hpp:1330
↓ 99 callers
Function
tma_partition
include/cute/atom/copy_traits_sm90_tma.hpp:1417
↓ 98 callers
Method
ir_value
( self, *, loc: Optional[ir.Location] = None, ip: Optional[ir.InsertionPoint]
python/CuTeDSL/cutlass/cute/tensor.py:2479
↓ 98 callers
Method
row
(self)
python/cutlass_cppgen/shape.py:55
↓ 98 callers
Function
run
include/cutlass/transform/kernel/sm90_sparse_gemm_compressor.hpp:218
↓ 98 callers
Method
str
test/unit/conv/cache_testbed_output.h:218
↓ 97 callers
Method
get_host_problem_shape
include/cutlass/gemm/group_array_problem_shape.hpp:116
↓ 95 callers
Method
wait_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 callers
Method
clear_mask
< Efficiently disables all accesses guarded by mask
include/cutlass/epilogue/threadblock/predicated_tile_iterator.h:1050
↓ 93 callers
Method
make_fragment_A
( self, input: Any, *, loc: Optional[ir.Location] = None, ip: Optional
python/CuTeDSL/cutlass/cute/atom.py:362
↓ 92 callers
Method
offset
Computes the offset of an index from the origin of the tensor
include/cutlass/tensor_ref.h:315
↓ 91 callers
Method
make_fragment_B
( self, input: Any, *, loc: Optional[ir.Location] = None, ip: Optional
python/CuTeDSL/cutlass/cute/atom.py:381
↓ 90 callers
Method
acquire_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 callers
Method
get_flat_coord
include/cute/layout.hpp:261
↓ 90 callers
Method
set_iteration_index
Overrides the internal iteration index
examples/41_fused_multi_head_attention/iterators/predicated_tile_access_iterator_residual_last.h:797
↓ 89 callers
Function
canonical_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
← previous
next →
101–200 of 19,553, ranked by callers