MCPcopy Create free account

hub / github.com/NVIDIA/cutlass / functions

Functions19,553 in github.com/NVIDIA/cutlass

↓ 53 callersFunctionmake_atom
This is a wrapper around the _cute_ir.make_atom operation, providing default value for the values argument.
python/CuTeDSL/cutlass/cute/atom.py:142
↓ 53 callersMethodreset
Replaces the managed object, deleting the old object.
include/cutlass/platform/platform.h:806
↓ 52 callersFunctioncp_async_fence
Establishes an ordering w.r.t previously issued cp.async instructions. Does not block.
include/cutlass/arch/memory_sm80.h:440
↓ 52 callersMethodfill
include/cute/container/array.hpp:171
↓ 52 callersMethodget_tiled_shape
Returns the GEMM volume in thread block tiles
include/cutlass/gemm/kernel/params_universal_base.h:201
↓ 51 callersMethodarrive_and_wait
( self, *, loc: Optional[ir.Location] = None, ip: Optional[ir.InsertionPoint]
python/CuTeDSL/cutlass/pipeline/helpers.py:541
↓ 51 callersFunctioncompact_col_major
include/cute/stride.hpp:373
↓ 51 callersMethodproducer_try_acquire
examples/112_blackwell_ssd/utils/pipeline.h:132
↓ 51 callersFunctionsize
Return size of domain of layout or tensor. Computes the size (number of elements) in the domain of a layout or tensor. For layouts, this corr
python/CuTeDSL/cutlass/cute/core.py:3403
↓ 50 callersMethodapply
include/cute/swizzle.hpp:74
↓ 50 callersMethodmax
Maximum finite value
include/cutlass/float8.h:1370
↓ 50 callersMethodstore
(self, value)
examples/python/CuTeDSL/cute/blackwell/efc/common_efc.py:1069
↓ 50 callersFunctiontensor
include/cute/tensor_impl.hpp:508
↓ 49 callersMethodcommit
Signal that data production is complete for the current stage. This allows consumers to start processing the data. :param handle: Op
python/CuTeDSL/cutlass/pipeline/sm90.py:1072
↓ 49 callersMethodget_problem_shape
include/cutlass/gemm/group_array_problem_shape.hpp:101
↓ 49 callersFunctionmake_zip_tensor
include/cute/tensor_zip.hpp:167
↓ 49 callersFunctionreduce
include/cute/algorithm/tensor_reduce.hpp:45
↓ 49 callersFunctionstride
Returns stride as MatrixCoord
include/cutlass/conv/conv3d_problem_size.h:319
↓ 49 callersFunctiontma_descriptor_cp_fence_release
include/cute/arch/copy_sm90_desc.hpp:423
↓ 49 callersFunctiontma_descriptor_replace_addr_in_shared_mem
Replace tensor pointer by bringing the tensormap from GMEM into the shared memory
include/cute/arch/copy_sm90_desc.hpp:341
↓ 48 callersFunctioncheckCudaErrors
Check CUDA errors and provide detailed error messages. :param result: The result of the CUDA operation. :type result: tuple(CUresult, ...)
python/CuTeDSL/cutlass/base_dsl/runtime/cuda.py:300
↓ 48 callersMethodlayout_a
include/cute/layout_composed.hpp:71
↓ 48 callersFunctionmake_ptr
Create a pointer from a memory address :param dtype: Data type of the pointer elements :type dtype: Type[Numeric] :param value: Memory ad
python/CuTeDSL/cutlass/cute/runtime.py:809
↓ 48 callersFunctionprefetch_tma_descriptor
Prefetch a TMA descriptor from global memory. This function prefetches the TMA descriptor pointed to by tma_desc_ptr into the TMA descri
examples/python/CuTeDSL/cute/blackwell/kernel/moe/moe_utils.py:148
↓ 47 callersMethod__setattr__
(self, name: str, value: Any)
python/CuTeDSL/cutlass/cute/core.py:6132
↓ 47 callersFunctioncomposition
(layoutA, layoutB)
python/pycute/layout.py:190
↓ 47 callersFunctioncosize
(layout)
python/pycute/layout.py:132
↓ 47 callersFunctionproduct
(X, identity = 1)
python/cutlass_library/generator.py:128
↓ 47 callersMethodtail
Final processing step for FMHA that computes log-sum-exp (LSE) and scales the output. This function performs the following operation
examples/python/CuTeDSL/cute/hopper/kernel/attention/fmha.py:1569
↓ 46 callersMethod_get_dsl
(cls)
python/CuTeDSL/cutlass/base_dsl/dsl.py:721
↓ 46 callersFunctioncheck_contigous_16B_alignment
(dtype, is_mode0_major, tensor_shape)
examples/python/CuTeDSL/cute/blackwell/kernel/grouped_gemm/grouped_gemm.py:1912
↓ 46 callersFunctionconj
include/cutlass/complex.h:566
↓ 46 callersMethodget_max_active_clusters
Get the maximum number of active clusters for a given cluster size. When a stream from a green context is provided, the occupancy ca
python/CuTeDSL/cutlass/utils/hardware_info.py:45
↓ 46 callersMethodlayout
include/cute/tensor_impl.hpp:192
↓ 46 callersFunctionproduct_each
include/cute/int_tuple.hpp:247
↓ 46 callersMethodstore
Stores a fragment to memory
include/cutlass/epilogue/threadblock/predicated_tile_iterator.h:988
↓ 46 callersFunctiontma_descriptor_fence_acquire
include/cute/arch/copy_sm90_desc.hpp:457
↓ 45 callersMethodat
Returns a reference to the element at a given Coord
include/cutlass/tensor_ref.h:321
↓ 45 callersMethodgroups
include/cutlass/gemm/group_array_problem_shape.hpp:97
↓ 45 callersMethodload
( self, *, loc: Optional[ir.Location] = None, ip: Optional[ir.InsertionPoint]
python/CuTeDSL/cutlass/cute/core.py:1570
↓ 44 callersFunctionTensorRef_aligned
include/cutlass/tensor_ref.h:398
↓ 44 callersFunctionblock_rank_in_cluster
Get 1D ctaid in a cluster.
include/cute/arch/cluster_sm90.hpp:154
↓ 44 callersFunctionget_tiled_cta_shape_mnl
include/cutlass/gemm/kernel/sm90_tile_scheduler_stream_k.hpp:352
↓ 44 callersMethodi64
Create an i64 constant with the given value.
python/CuTeDSL/cutlass/base_dsl/tvm_ffi_builder/mlir_builder.py:169
↓ 44 callersMethodsize
Static method that returns the packed logical size of any TensorExtent
include/cutlass/conv/convnd_problem_shape.hpp:490
↓ 43 callersFunctionis_static
Check if a value is statically known at compile time. In CuTe, static values are those whose values are known at compile time, as opposed to
python/CuTeDSL/cutlass/cute/core.py:1934
↓ 43 callersFunctionmake_layout
Create a CuTe Layout object from shape and optional stride information. A Layout in CuTe represents the mapping between logical and physical coor
python/CuTeDSL/cutlass/cute/core.py:3553
↓ 43 callersFunctionthread_id
examples/41_fused_multi_head_attention/kernel_forward.h:1306
↓ 43 callersMethodto_half
Bitcasts to CUDA's half type
include/cutlass/half.h:445
↓ 42 callersMethodget
Returns a pointer
examples/41_fused_multi_head_attention/iterators/predicated_tile_access_iterator_residual_last.h:821
↓ 42 callersMethodlayout
include/cute/layout.hpp:119
↓ 41 callersMethodadd_pointer_offset
Helper to add an offset in number of elements, assuming this offset is divisible by the vector size.
include/cutlass/subbyte_reference.h:1376
↓ 41 callersMethodadd_tile_offset
Advances an iterator along logical dimensions of matrix in units of whole threadblock tiles
include/cutlass/conv/threadblock/predicated_scale_bias_vector_iterator.h:347
↓ 41 callersFunctiongemm
( tiled_mma: cute.TiledMma, tma_atom_a: cute.CopyAtom, mA_mkl: cute.Tensor, tma_atom_b: cute.C
examples/python/CuTeDSL/cute/blackwell/tutorial/tutorial_gemm/fp16_gemm_6.py:134
↓ 41 callersMethodget
Try to get the JitCompiledFunction object for the given key. If the key is not in the cache, None will be returned. This has the same
python/CuTeDSL/cutlass/base_dsl/cache_helpers.py:348
↓ 41 callersMethodget_node_meta
Get the meta data of the node
python/cutlass_cppgen/backend/evt/ir/dag_ir.py:148
↓ 41 callersFunctionmake_coord_iterator
include/cute/stride.hpp:556
↓ 41 callersFunctionpipeline_init_wait
Syncs the threadblock or cluster
python/CuTeDSL/cutlass/pipeline/helpers.py:857
↓ 41 callersFunctionright_inverse
include/cute/layout.hpp:1263
↓ 41 callersFunctionsqrt
Compute element-wise square root of the input tensor. :param a: Input tensor :type a: Union[TensorSSA, Numeric] :param fastmath: Enable f
python/CuTeDSL/cutlass/cute/math.py:586
↓ 41 callersFunctionto_gemm_coord
include/cutlass/gemm_coord.hpp:47
↓ 41 callersMethodtry_wait
include/cutlass/arch/barrier.h:365
↓ 41 callersMethodx
Accesses the x element of the imaginary part of the quaternion
include/cutlass/quaternion.h:152
↓ 41 callersMethody
Accesses the y element of the imaginary part of the quaternion
include/cutlass/quaternion.h:164
↓ 41 callersMethodz
Accesses the z element of the imaginary part of the quaternion
include/cutlass/quaternion.h:176
↓ 40 callersFunction_pack_shape
( shape: Shape, *, loc: Optional[ir.Location] = None, ip: Optional[ir.InsertionPoint] = None,
python/CuTeDSL/cutlass/cute/core.py:189
↓ 40 callersFunctionabs
include/cutlass/complex.h:441
↓ 40 callersMethodallocate
Allocate a block of tensor memory. This method allocates a block of tensor memory from allocator warp and returns a handle to retrieve
python/CuTeDSL/cutlass/utils/tmem_allocator.py:418
↓ 40 callersMethodfake_tensor
(self, element, shape)
test/python/cutlass/interface/evt_interface.py:249
↓ 40 callersFunctionget
include/cute/layout.hpp:497
↓ 40 callersMethodget
Returns a pointer to the vector starting at the current coordinate
include/cutlass/conv/threadblock/conv3d_fprop_filter_tile_access_iterator_optimized.h:233
↓ 40 callersMethodload_tail
Perform a Producer Epilogue to prevent early exit of ctas in a Cluster
include/cutlass/gemm/collective/sm100_mma_warpspecialized.hpp:632
↓ 40 callersMethodoffset
include/cute/layout_composed.hpp:77
↓ 40 callersFunctionround_up
(a: int, b: int)
examples/python/CuTeDSL/cute/blackwell/kernel/moe/torch_scaled_grouped_mm.py:2216
↓ 39 callersMethodend
Exit of the subtile load loop.
include/cutlass/epilogue/fusion/sm90_visitor_tma_warpspecialized.hpp:154
↓ 39 callersFunctionfence_view_async_tmem_load
include/cutlass/arch/barrier.h:923
↓ 39 callersFunctionfmax
( a: Union[float, Float32], b: Union[float, Float32], *, loc: Optional[ir.Location] = None,
python/CuTeDSL/cutlass/cute/arch/nvvm_wrappers.py:1272
↓ 39 callersFunctionget_tma_alignment_elt
(data_type : DataType, is_f8f6f4 : bool = True )
python/cutlass_library/generator.py:6772
↓ 39 callersMethodload
Loads a fragment from memory
include/cutlass/conv/threadblock/conv2d_tile_iterator.h:166
↓ 39 callersFunctionlogical_divide
include/cute/layout.hpp:1557
↓ 39 callersMethodreset
examples/77_blackwell_fmha/reference/reference_abs_error.hpp:53
↓ 39 callersFunctionstride
include/cute/tensor_impl.hpp:541
↓ 38 callersFunctionTensorFillRandomGaussian
< Layout function
tools/util/include/cutlass/util/reference/host/tensor_fill.h:481
↓ 38 callersMethodbarrier
Get the barrier pointer for the current pipeline stage. :return: Pointer to the barrier for the current stage :rtype: cute.Po
python/CuTeDSL/cutlass/pipeline/sm90.py:930
↓ 38 callersFunctioncp_async_fence
Establishes an ordering w.r.t previously issued cp.async instructions. Does not block.
include/cute/arch/copy_sm80.hpp:162
↓ 38 callersMethodfilter
Filtering operations based on various criteria
python/cutlass_library/manifest.py:626
↓ 38 callersMethodfree
Deallocate the tensor memory. This method sync on mbarrier (for two cta use case) and deallocates the tensor memory from the allocator warp.
python/CuTeDSL/cutlass/utils/tmem_allocator.py:545
↓ 38 callersMethodhelper_test_composition
(self, layoutA, layoutB)
test/python/pycute/test_composition.py:46
↓ 38 callersFunctionpipeline_init_arrive
Fences the mbarrier_init and sends an arrive if using clusters.
python/CuTeDSL/cutlass/pipeline/helpers.py:831
↓ 37 callersFunction_cuda_success
Helper function to check CUDA API errors.
python/CuTeDSL/cutlass/cute/testing.py:711
↓ 37 callersFunctionfill
include/cute/algorithm/fill.hpp:45
↓ 37 callersMethodgeneric_visit
Copy of :meth:`ast.NodeTransformer.generic_visit` with support for inserting statements during expression visits. This version provi
python/CuTeDSL/cutlass/base_dsl/ast_preprocessor.py:411
↓ 37 callersFunctionload_with_pointer_offset
Loads a fragment from memory
include/cutlass/transform/threadblock/regular_tile_iterator_tensor_op_sm70.h:201
↓ 37 callersMethodrelinquish_alloc_permit
Relinquish the tensor memory allocation permit. This method relinquishes the tensor memory allocation permit for the allocator warp, promisin
python/CuTeDSL/cutlass/utils/tmem_allocator.py:524
↓ 37 callersFunctionround_up
Returns the smallest value in the half-open range [a, a+b) that is a multiple of b
include/cutlass/fast_math.h:212
↓ 37 callersMethodstride
Returns the stride of the layout
examples/39_gemm_permute/layouts.h:133
↓ 37 callersMethodto_nv_bfloat16
include/cutlass/bfloat16.h:195
↓ 37 callersFunctionto_string
test/unit/gemm/device/testbed_utils.h:39
↓ 36 callersMethodadd_pointer_offset
Adds a pointer offset in units of Element
include/cutlass/epilogue/threadblock/predicated_tile_iterator.h:959
↓ 36 callersFunctionfill_tma_gmem_shape_stride
include/cute/atom/copy_traits_sm90_tma.hpp:856
← previousnext →301–400 of 19,553, ranked by callers