MCPcopy Create free account

hub / github.com/NVIDIA/cutlass / functions

Functions19,553 in github.com/NVIDIA/cutlass

↓ 14 callersFunctionB
(I)
docs/jquery.js:68
↓ 14 callersMethodarrive
( # type: ignore[return] self, state: Optional[PipelineState] = None, loc: Optional[i
python/CuTeDSL/cutlass/pipeline/sm90.py:800
↓ 14 callersMethodbegin
tools/profiler/src/problem_space.cpp:145
↓ 14 callersMethodcast
tools/util/include/cutlass/util/reference/host/gemm.h:53
↓ 14 callersFunctioncheck_error
examples/python/CuTeDSL/dsl_tutorials/export/run_with_dynamic_loading.cpp:42
↓ 14 callersMethoddivmod
Computes the quotient and remainder in a single method.
include/cutlass/uint128.h:259
↓ 14 callersMethodemit
(self, target = GeneratorTarget.Library)
python/cutlass_library/manifest.py:813
↓ 14 callersFunctionfast_cos
include/cutlass/fast_math.h:786
↓ 14 callersFunctionfence_barrier_init
Helps with visibility of barrier init operations across warps / cta / cluster Available as a separate function so as to batch inits across barriers an
include/cutlass/arch/barrier.h:711
↓ 14 callersFunctionfind_divisor
* Find divisor, using find_log2 */
include/cutlass/fast_math.h:256
↓ 14 callersFunctiongenerate_tile_descriptions_sm90
(math_instructions, is_aligned: bool, level: int)
python/cutlass_library/sm90_utils.py:373
↓ 14 callersMethodget
( self, field: Any, *, loc: Optional[ir.Location] = None, ip: Optional
python/CuTeDSL/cutlass/cute/nvgpu/warpgroup/mma.py:298
↓ 14 callersMethodimaginary_stride
Stride between real and imaginary parts
tools/util/include/cutlass/util/host_tensor_planar_complex.h:240
↓ 14 callersMethodinitialize
Initializes members. This variant of the method should only be used when problem_shape and tile_shape contain modes of only rank 1.
include/cutlass/gemm/kernel/tile_scheduler_params.h:108
↓ 14 callersMethodir_value
( self, *, loc: Optional[ir.Location] = None, ip: Optional[ir.InsertionPoint]
python/CuTeDSL/cutlass/base_dsl/typing.py:1097
↓ 14 callersFunctionlog
Compute element-wise natural logarithm of the input tensor. :param a: Input tensor :type a: Union[TensorSSA, Numeric] :param fastmath: En
python/CuTeDSL/cutlass/cute/math.py:424
↓ 14 callersFunctionlog2
Compute element-wise base-2 logarithm of the input tensor. :param a: Input tensor :type a: Union[TensorSSA, Numeric] :param fastmath: Ena
python/CuTeDSL/cutlass/cute/math.py:456
↓ 14 callersFunctionmake_arithmetic_tuple
include/cute/numeric/arithmetic_tuple.hpp:63
↓ 14 callersFunctionmake_iterator
test/unit/gemm/device/gemm_testbed_3x_ptr_array.hpp:144
↓ 14 callersFunctionpartition
Partition a buffer into a given layout and tiler.
python/CuTeDSL/cutlass/cute/experimental/algorithm.py:42
↓ 14 callersMethodrun
Executes one test
examples/45_dual_gemm/dual_gemm_run.h:548
↓ 14 callersFunctionselect
( input: Layout, mode: Any = ..., *, loc: Optional[ir.Location] = None, ip: Optional[ir.In
python/CuTeDSL/cutlass/cute/core.py:2495
↓ 14 callersMethodset_residual_tile
examples/41_fused_multi_head_attention/iterators/predicated_tile_iterator_residual_last.h:850
↓ 14 callersFunctionshape_div
(a, b)
python/pycute/int_tuple.py:103
↓ 14 callersMethodsum
Returns the sum of all elements
include/cutlass/coord.h:309
↓ 14 callersFunctionsynclog_emit_tma_store
include/cutlass/arch/synclog.hpp:802
↓ 14 callersFunctiontapply
include/cute/algorithm/tuple_algorithms.hpp:96
↓ 14 callersMethodvalue
include/cute/numeric/arithmetic_tuple.hpp:228
↓ 13 callersFunctionCreateRankKOperator
(manifest, layouts, fill_modes, tile_descriptions, data_type, \ alignment_constraints, blas_mode, epilogue_f
python/cutlass_library/generator.py:427
↓ 13 callersFunctionCreateSymmOperator
(manifest, layouts, side_modes, fill_modes, tile_descriptions, data_type, \ alignment_constraints, blas_mode
python/cutlass_library/generator.py:514
↓ 13 callersFunctionRematerializeBlockIdxY
Helper to rematerialize block Idx. Reduces register liveness.
include/cutlass/gemm/threadblock/index_remat.h:72
↓ 13 callersFunction_op_wrapper
( op_fn: Any, input: Any, *, loc: Optional[ir.Location] = None, ip: Optional[ir.InsertionP
python/CuTeDSL/cutlass/cute/core.py:1843
↓ 13 callersFunction_pack_tile
( tile: Tile, *, loc: Optional[ir.Location] = None, ip: Optional[ir.InsertionPoint] = None, )
python/CuTeDSL/cutlass/cute/core.py:242
↓ 13 callersFunctionaccum
include/cutlass/gemm/collective/sm100_mma_array_warpspecialized_blockwise_scaling.hpp:1055
↓ 13 callersFunctionadd_test
Create a test-running function with the given specification
test/python/cutlass/conv2d/conv2d_test_utils.py:321
↓ 13 callersMethodallocate
* Performs a non-blocking allocation of TMEM. * @param num_columns Number of columns being freed. Must be 32 <= num_columns <= 512 and power of 2.
include/cute/arch/tmem_allocator_sm100.hpp:75
↓ 13 callersMethodbroadcast
Broadcast self.layout to shape
python/cutlass_cppgen/backend/evt/ir/tensor.py:116
↓ 13 callersMethodcapacity
Compute the number of contiguous elements needed to store a tensor with the given size
examples/39_gemm_permute/layouts.h:145
↓ 13 callersFunctioncluster_arrive_relaxed
include/cute/arch/cluster_sm90.hpp:48
↓ 13 callersFunctioncopy_device_to_device
tools/util/include/cutlass/util/device_memory.h:144
↓ 13 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/blockscaled_grouped_gemm/grouped_blockscaled_gemm.py:2432
↓ 13 callersFunctiondepth
Returns the depth (nesting level) of a tuple, layout, or tensor. The depth of a tuple is the maximum depth of its elements plus 1. For an emp
python/CuTeDSL/cutlass/cute/core.py:2264
↓ 13 callersFunctionfast_sin
include/cutlass/fast_math.h:804
↓ 13 callersMethodfind
Returns the cached result
test/unit/conv/cache_testbed_output.h:179
↓ 13 callersFunctionflatten_to_tuple
Flattens a potentially nested tuple structure into a flat tuple. This function recursively traverses the input structure and flattens it into
python/CuTeDSL/cutlass/cute/tuple.py:57
↓ 13 callersFunctionfloat_exmy_base
Ctors.
include/cutlass/exmy_base.h:966
↓ 13 callersFunctionfma
include/cute/numeric/real.hpp:58
↓ 13 callersMethodfree
include/cute/arch/tmem_allocator_sm100.hpp:88
↓ 13 callersMethodget_slice
(self, thr_idx: Union[int, Int32])
python/CuTeDSL/cutlass/cute/atom.py:511
↓ 13 callersFunctionget_transformed_problem_shape_MNKL
include/cutlass/conv/detail.hpp:62
↓ 13 callersMethodget_typed_value
( self, *, loc: Optional[ir.Location] = None, ip: Optional[ir.InsertionPoint]
python/CuTeDSL/cutlass/cute/core.py:418
↓ 13 callersMethodhelper_test_right_inverse
(self, layout)
test/python/pycute/test_right_inverse.py:46
↓ 13 callersFunctionload_with_pointer_offset
Loads a fragment from memory with additional logical offset
include/cutlass/gemm/warp/mma_tensor_op_tile_iterator_sm70.h:329
↓ 13 callersFunctionmake_mixed_bits
include/cute/swizzle.hpp:165
↓ 13 callersFunctionmake_tiled_copy_B
include/cute/atom/copy_atom.hpp:431
↓ 13 callersFunctionmake_tma_copy_B_sm90
include/cute/atom/copy_traits_sm90_tma.hpp:1560
↓ 13 callersMethodmaximum
Element-wise maximum of 2 CuTe tensors
examples/python/CuTeDSL/cute/blackwell/efc/common_efc.py:262
↓ 13 callersMethodmma_init
include/cutlass/gemm/collective/sm100_mma_warpspecialized.hpp:551
↓ 13 callersFunctionpipeline_init_wait
Synchronization call. Blocks until barriers are initialized in shared memory.
include/cutlass/pipeline/sm90_pipeline.hpp:1362
↓ 13 callersFunctionslice
include/cute/layout.hpp:689
↓ 13 callersMethodsplit_wg
( self, t: cute.Tensor, num_warp_groups: Int32, wg_idx: Int32, )
examples/python/CuTeDSL/cute/blackwell/kernel/attention/fmha/fmha_bwd.py:2309
↓ 13 callersMethodstore
examples/41_fused_multi_head_attention/kernel_backward.h:160
↓ 13 callersFunctionstore_with_byte_offset
Stores a fragment to memory with additional pointer offset
include/cutlass/gemm/warp/mma_tensor_op_tile_iterator.h:4767
↓ 13 callersMethodstruct_type
Get or create a struct type. Parameters ---------- name : Optional[str] The name of the struct type. If not provi
python/CuTeDSL/cutlass/base_dsl/tvm_ffi_builder/mlir_builder.py:63
↓ 13 callersFunctiontransform_leaf
Apply a function to the leaf nodes of nested tuple structures. This function traverses nested tuple structures in parallel and applies the f
python/CuTeDSL/cutlass/cute/tuple.py:330
↓ 13 callersFunctiontransform_leaf
include/cute/algorithm/tuple_algorithms.hpp:250
↓ 12 callersFunctionEncodeScalar
test/unit/conv/cache_testbed_output.h:231
↓ 12 callersFunctionLaneId
Computes laneId within a warp
include/cutlass/arch/arch.h:50
↓ 12 callersFunctionRematerializeBlockIdxX
Helper to rematerialize block Idx. Reduces register liveness.
include/cutlass/gemm/threadblock/index_remat.h:66
↓ 12 callersMethod_verify_tensor
Verifies the following properties: If ref_dtype is not void: 1) Either ``tensor`` or ``ref_tensor`` must be set (
python/cutlass_cppgen/op/op.py:170
↓ 12 callersFunctionconst
Generates dynamic expression for constant values.
python/CuTeDSL/cutlass/base_dsl/_mlir_helpers/arith.py:315
↓ 12 callersFunctioncreate_data_tensor
( B, HK, D, dtype, is_dynamic_layout=True, page_table=None,
examples/python/CuTeDSL/cute/blackwell/kernel/attention/mla/mla_decode_fp16.py:3609
↓ 12 callersFunctioncreate_data_tensor
( B, HK, D, dtype, is_dynamic_layout=True, page_table=None,
examples/python/CuTeDSL/cute/blackwell/kernel/attention/mla/mla_decode_fp8.py:3580
↓ 12 callersFunctiondice
include/cute/layout.hpp:706
↓ 12 callersMethodfrom_rmem_tensor
Unpack work tile info from an rmem tensor of shape (4,).
examples/python/CuTeDSL/cute/blackwell/kernel/moe/moe_persistent_scheduler.py:129
↓ 12 callersFunctionget_block_shape
include/cutlass/transform/kernel/sm90_sparse_gemm_compressor.hpp:203
↓ 12 callersFunctionget_nonswizzle_portion
include/cute/swizzle_layout.hpp:152
↓ 12 callersMethodgrid_shape
Computes the grid size given a chosen threadblock shape
include/cutlass/reduction/kernel/reduce_split_k.h:134
↓ 12 callersMethodhelper_test_coalesce
(self, layout)
test/python/pycute/test_coalesce.py:46
↓ 12 callersFunctioninit_barriers
include/cutlass/pipeline/sm100_pipeline.hpp:345
↓ 12 callersMethodis_C_load_needed
include/cutlass/epilogue/fusion/sm90_visitor_load_tma_warpspecialized.hpp:308
↓ 12 callersFunctionload_with_byte_offset
Loads a fragment from memory with additional logical offset
include/cutlass/gemm/warp/mma_tensor_op_tile_iterator_sm70.h:301
↓ 12 callersFunctionmake_fake_compact_tensor
Create a fake tensor with the specified shape, element type, and a compact memory layout. :param dtype: Data type of the tensor elements.
python/CuTeDSL/cutlass/cute/runtime.py:587
↓ 12 callersMethodmin
Least positive value
include/cutlass/float8.h:1366
↓ 12 callersMethodnodes_topological_order
Get the nodes in the unique lexicographical topological order It generates a unique ordering of nodes by first sorting topologically
python/cutlass_cppgen/backend/evt/ir/dag_ir.py:204
↓ 12 callersMethodones
Constructs a matrix from a uniform element 1
include/cutlass/matrix.h:125
↓ 12 callersMethodpartition_fragment_B
include/cute/atom/mma_atom.hpp:514
↓ 12 callersMethodpointer
Returns the pointer to the tensor data. This is either the device pointer or the data pointer if the data is not in a device.
python/CuTeDSL/cutlass/base_dsl/runtime/tensor_descriptor.py:100
↓ 12 callersMethodreduce
include/cutlass/epilogue/threadblock/epilogue.h:320
↓ 12 callersMethodresolve
Return the LLVM struct type (resolving and caching if needed).
python/CuTeDSL/cutlass/base_dsl/native_struct.py:82
↓ 12 callersMethodrun_batched
(self, batch_count: tuple, batch_A: bool, batch_B: bool, batch_C: bool)
test/python/cutlass/gemm/gemm_batched.py:92
↓ 12 callersFunctionsimt_transpose_padding
Computes padding in shared memory to perform efficient transpose without bank conflicts.
include/cutlass/gemm/threadblock/default_mma_core_simt.h:73
↓ 12 callersMethodsk_blocks_per_region
Number of SK blocks per region (splitting factor)
include/cutlass/gemm/threadblock/threadblock_swizzle_streamk.h:201
↓ 12 callersMethodsk_regions
Number of SK regions
include/cutlass/gemm/threadblock/threadblock_swizzle_streamk.h:194
↓ 12 callersMethodstride
Returns the stride of the layout
include/cutlass/layout/tensor_op_multiplicand_sm70.h:176
↓ 12 callersMethodstride
Returns the stride of the layout
include/cutlass/layout/tensor_op_multiplicand_sm75.h:207
↓ 12 callersFunctionthread0
Helper function to return true when called by thread 0 of threadblock 0.
include/cutlass/cutlass.h:106
↓ 12 callersMethodtiled_shape
Returns the GEMM volume in thread block tiles
include/cutlass/gemm/threadblock/threadblock_swizzle_streamk.h:170
↓ 12 callersMethodtransform
Transform the mma operands to the required types
include/cutlass/conv/warp/mma_depthwise_simt.h:368
↓ 12 callersFunctiontransform_layout
include/cute/layout.hpp:731
← previousnext →701–800 of 19,553, ranked by callers