MCPcopy Create free account

hub / github.com/NVIDIA/cutlass / functions

Functions19,553 in github.com/NVIDIA/cutlass

↓ 12 callersFunctionvalid_warpgroup_in_work_tile
When the work tile is not special for reduction, it's valid. Otherwise need to skip global loading that producer warpgroup do, also math computation t
include/cutlass/gemm/kernel/sm90_tile_scheduler_stream_k.hpp:398
↓ 12 callersMethodwait
Wait on a stage to be unlocked
include/cutlass/pipeline/sm90_pipeline.hpp:1332
↓ 12 callersFunctionwarp_uniform
examples/77_blackwell_fmha/collective/fmha_common.hpp:67
↓ 11 callersFunction_run_correctness
Correctness helper (1 iteration, ref-checked).
test/examples/CuTeDSL/hopper/test_grouped_gemm.py:118
↓ 11 callersMethod_to_ir
(self)
python/CuTeDSL/cutlass/cute/nvgpu/warpgroup/mma.py:120
↓ 11 callersMethodadd_edge
Add an edge src -> dst to dag ir with weight
python/cutlass_cppgen/backend/evt/ir/dag_ir.py:78
↓ 11 callersMethodadd_tile_offset
Adds a tile offset in the unit of tile.
include/cutlass/transform/threadblock/regular_scale_bias_vector_access_iterator.h:152
↓ 11 callersMethodadvance_to_next_work
Advance to the next work tile and return its info.
examples/python/CuTeDSL/cute/blackwell/kernel/moe/moe_persistent_scheduler.py:478
↓ 11 callersMethodallocate_array
Allocate an array of elements in shared memory. :param element_type: The type of elements to allocate :type element_type: Union[Type[
python/CuTeDSL/cutlass/utils/smem_allocator.py:231
↓ 11 callersMethodargument
(cupy_ndarray: "cp.ndarray")
python/cutlass_cppgen/backend/frontend.py:91
↓ 11 callersMethodarrive_and_wait
(self)
python/CuTeDSL/cutlass/pipeline/helpers.py:135
↓ 11 callersMethodcompare
Compare GPU results against CPU reference implementation. Evaluates the epilogue computation on CPU and validates that: - Output tens
examples/python/CuTeDSL/cute/blackwell/efc/custom_epilogue_dense_gemm.py:232
↓ 11 callersMethodcopy_from_host
examples/77_blackwell_fmha/reference/reference_abs_error.hpp:80
↓ 11 callersFunctione
(bG,bF)
docs/jquery.js:16
↓ 11 callersFunctionfast_log
include/cutlass/fast_math.h:903
↓ 11 callersMethodfence_tensormap_update
( self, tensormap_ptr: cute.Pointer, *, loc: Optional[ir.Location] = None,
python/CuTeDSL/cutlass/utils/tensormap_manager.py:118
↓ 11 callersFunctionflatten
include/cute/algorithm/tuple_algorithms.hpp:564
↓ 11 callersFunctiongemm_zero_acc
examples/88_hopper_fmha/collective/fmha_common.hpp:63
↓ 11 callersMethodget_grid_shape
Computes the grid shape
include/cutlass/gemm/device/gemv.h:105
↓ 11 callersMethodget_origin
Get the original pipeline this resource handle belongs to.
python/CuTeDSL/cutlass/pipeline/sm90.py:861
↓ 11 callersMethodhelper_test_complement
(self, layout)
test/python/pycute/test_complement.py:46
↓ 11 callersFunctionimplicit_gemm_tensor_c_size
Returns ImplicitGemm tensor C size in number of elements
include/cutlass/conv/conv3d_problem_size.h:502
↓ 11 callersFunctionis_fp8_dtype
Check if dtype is a float8 type that doesn't support dlpack. params dtype: The cutlass numeric type to check type dtype: Type[cutlass.Numeric]
python/CuTeDSL/cutlass/utils/tensor_helpers.py:23
↓ 11 callersMethodis_static
Check if the value is statically known. :return: True if the value is not a dynamic expression :rtype: bool
python/CuTeDSL/cutlass/cute/core.py:755
↓ 11 callersFunctionlogical_product
include/cute/layout.hpp:1651
↓ 11 callersFunctionmake_tma_atom
include/cute/atom/copy_traits_sm90_tma.hpp:1394
↓ 11 callersFunctionmake_tma_copy_A_sm90
include/cute/atom/copy_traits_sm90_tma.hpp:1523
↓ 11 callersMethodname
(self)
python/cutlass_cppgen/backend/operation.py:65
↓ 11 callersMethodpartition_D
( self, dst: Tensor, *, loc: Optional[ir.Location] = None, ip: Optiona
python/CuTeDSL/cutlass/cute/atom.py:930
↓ 11 callersFunctionprefetch
include/cute/arch/copy.hpp:99
↓ 11 callersMethodprocedural_name
(self)
python/cutlass_library/library.py:1485
↓ 11 callersMethodreserve
Used for initialization
tools/library/src/manifest.cpp:70
↓ 11 callersFunctionset_iteration_index
Overrides the internal iteration index
include/cutlass/conv/threadblock/conv3d_fprop_filter_tile_access_iterator_analytic.h:151
↓ 11 callersMethodstore
Store a fragment to memory
examples/41_fused_multi_head_attention/iterators/predicated_tile_iterator_residual_last.h:904
↓ 11 callersMethodtrace
Returns the sum of diagonal elements
include/cutlass/matrix.h:587
↓ 11 callersFunctionunstageSmemLayout
examples/77_blackwell_fmha/collective/fmha_common.hpp:62
↓ 11 callersFunctionunzip_tensor
include/cute/tensor_zip.hpp:176
↓ 11 callersFunctionwarp_id
examples/41_fused_multi_head_attention/kernel_forward.h:1303
↓ 11 callersMethodwith_shape
include/cute/layout.hpp:204
↓ 10 callersMethod__init__
(self, operation: "GemmOperation")
python/cutlass_cppgen/backend/gemm_operation.py:891
↓ 10 callersMethod__init__
( self, ab_dtype: Type[Numeric], instruction_shape: Shape, cta_group: CtaGroup
python/CuTeDSL/cutlass/cute/nvgpu/tcgen05/mma.py:847
↓ 10 callersMethod_make_sync_object
Returns a SyncObject corresponding to an agent's PipelineOp.
python/CuTeDSL/cutlass/pipeline/sm100.py:49
↓ 10 callersMethod_plans_equal
Compares whether two plans are equal :param other_plan: plan to compare against the default GEMM :type other_plan: cutlass_c
test/python/cutlass/interface/gemm_interface.py:68
↓ 10 callersMethod_plans_equal
Compares whether two plans are equal :param other_plan: plan to compare against the default Conv2d :type other_plan: cutlass
test/python/cutlass/interface/conv2d_interface.py:73
↓ 10 callersMethodadd_module
Insert a new compiled device module
python/cutlass_cppgen/backend/compiler.py:358
↓ 10 callersFunctionadd_pointer_offset
Adds a pointer offset in units of Element
include/cutlass/transform/threadblock/predicated_tile_access_iterator.h:505
↓ 10 callersFunctionadvance
Increment and return an instance to self.
include/cutlass/conv/threadblock/predicated_scale_bias_vector_access_iterator.h:255
↓ 10 callersMethodalignments
Returns an unsorted list of alignments supported by this data type combination :param operand: identifier of operand in question (e.
python/cutlass_cppgen/library_defaults.py:76
↓ 10 callersFunctionapply_output_operator_
Helper to invoke the output functor over each vector of output
examples/45_dual_gemm/threadblock/dual_epilogue.h:378
↓ 10 callersFunctionas_arithmetic_tuple
include/cute/numeric/arithmetic_tuple.hpp:70
↓ 10 callersFunctioncall
include/cute/atom/copy_atom.hpp:92
↓ 10 callersFunctioncan_implement
include/cutlass/conv/collective/sm100_implicit_gemm_umma_warpspecialized.hpp:430
↓ 10 callersMethodcompute_epilogue
Returns whether the block assigned this work should compute the epilogue for the corresponding output tile. For the basic tile scheduler, this is alwa
include/cutlass/gemm/kernel/sm100_tile_scheduler.hpp:518
↓ 10 callersMethodcond_br
Create a conditional branch. Parameters ---------- cond : ir.Value The condition value (i1 type). true_bl
python/CuTeDSL/cutlass/base_dsl/tvm_ffi_builder/mlir_builder.py:304
↓ 10 callersFunctioncreate_and_pad_tensor
( shape, padding, dtype, s_cumsum=None, is_dynamic_layout=True )
examples/python/CuTeDSL/cute/blackwell/kernel/attention/fmha/fmha.py:2515
↓ 10 callersFunctioncreate_and_permute_tensor
( b, s, h_k, h_r, d, dtype, is_dynamic_layout=True, tensor_name="" )
examples/python/CuTeDSL/cute/hopper/kernel/attention/fmha.py:2064
↓ 10 callersFunctioncreate_mla_static_tile_scheduler
( params: MLAStaticTileSchedulerParams, blk_coord: cute.Coord, grid_shape: cute.Shape, )
examples/python/CuTeDSL/cute/blackwell/kernel/attention/mla/mla_helpers.py:290
↓ 10 callersFunctioncreate_pipeline
Creates an abstraction for a circular buffer of synchronization primitives indexed by stage count. Args: stage: Number of pipeli
python/CuTeDSL/cutlass/cute/experimental/core.py:167
↓ 10 callersFunctioncreate_tensor
( shape, dtype, key, *, minval=-2.0, maxval=2.0, fill_value=None, fill_arange=False )
python/CuTeDSL/cutlass/jax/testing.py:116
↓ 10 callersFunctiondtype
Return the corresponding torch.dtype per the given DSL type
python/CuTeDSL/cutlass/torch.py:38
↓ 10 callersMethoddtype
The DSL element type (e.g., Float32, Int32).
python/CuTeDSL/cutlass/base_dsl/_mlir_helpers/arith.py:1167
↓ 10 callersFunctionelement_type
(ty: ir.Type)
python/CuTeDSL/cutlass/base_dsl/_mlir_helpers/arith.py:69
↓ 10 callersMethodemit
(self, py_tuple)
python/cutlass_cppgen/backend/evt/ir/node.py:53
↓ 10 callersMethodend
tools/profiler/src/problem_space.cpp:149
↓ 10 callersFunctionexplode
include/cute/arch/util.hpp:168
↓ 10 callersFunctionexplode_tuple
include/cute/arch/util.hpp:284
↓ 10 callersFunctionfast_exp
include/cutlass/fast_math.h:876
↓ 10 callersFunctiongemm_reset_zero_acc
examples/77_blackwell_fmha/collective/fmha_common.hpp:42
↓ 10 callersMethodget
tools/util/include/cutlass/util/mixed_dtype_utils.hpp:301
↓ 10 callersMethodget_barrier
( self, index: int, *, loc: Optional[ir.Location] = None, ip: Optional
python/CuTeDSL/cutlass/pipeline/helpers.py:416
↓ 10 callersFunctionget_str_env_var
Get the string value of an environment variable. Note that the value is cached after the first call.
python/CuTeDSL/cutlass/base_dsl/env_manager.py:102
↓ 10 callersMethodget_tile_offset
Obtains the threadblock offset (in units of threadblock-scoped tiles)
examples/13_two_tensor_op_fusion/threadblock/grouped_threadblock_swizzle.h:75
↓ 10 callersMethodget_trip_count
examples/77_blackwell_fmha/collective/fmha_fusion.hpp:43
↓ 10 callersMethodhelper_test_left_inverse
(self, layout)
test/python/pycute/test_left_inverse.py:46
↓ 10 callersFunctioninit_masks
include/cutlass/pipeline/sm100_pipeline.hpp:392
↓ 10 callersFunctionlayout_acc_mn
examples/88_hopper_fmha/collective/fmha_common.hpp:112
↓ 10 callersMethodload_with_byte_offset
Loads a fragment from memory with additional logical offset
include/cutlass/gemm/warp/mma_tensor_op_tile_iterator_sm80.h:2376
↓ 10 callersFunctionm
(M,L,K)
docs/jquery.js:68
↓ 10 callersFunctionmake_tensor_like
include/cute/tensor_impl.hpp:422
↓ 10 callersMethodmbarrier_init
Initializes an array of mbarriers using warp 0.
python/CuTeDSL/cutlass/pipeline/helpers.py:212
↓ 10 callersMethodmma_qk
Compute one k-tile of mma for Q*K^T. Updates the tiled MMA QK and pipeline states. :param qk_params: The qk parameters :type qk_param
examples/python/CuTeDSL/cute/blackwell/kernel/attention/mla/mla_decode_fp8.py:2036
↓ 10 callersFunctionn
()
docs/jquery.js:61
↓ 10 callersMethodnum_splits_key_device
examples/41_fused_multi_head_attention/kernel_backward.h:750
↓ 10 callersMethodprepare_if_needed
prepare the MMA accumulators when initialization or zeroing is required.
include/cutlass/gemm/collective/fp8_accumulation.hpp:159
↓ 10 callersMethodrelease_allocation_lock
include/cute/arch/tmem_allocator_sm100.hpp:103
↓ 10 callersMethodset_tmem_offsets
include/cutlass/gemm/collective/sm100_mma_warpspecialized.hpp:483
↓ 10 callersFunctionslice_
( src: Layout, coord: Coord, *, loc: Optional[ir.Location] = None, ip: Optional[ir.Inserti
python/CuTeDSL/cutlass/cute/core.py:2680
↓ 10 callersMethodslice_accumulator
include/cutlass/gemm/collective/sm100_mma_warpspecialized.hpp:462
↓ 10 callersMethodsort
Sorts each list of kernels in `kernels_by_alignment` in descending order of threadblock shape
python/cutlass_cppgen/library_defaults.py:195
↓ 10 callersFunctionswap
include/cutlass/fast_math.h:61
↓ 10 callersFunctiontensormaps_replace_global_address
Replace address for the global tensor (to be done by single thread)
include/cutlass/gemm/collective/sm100_mma_array_warpspecialized.hpp:808
↓ 10 callersMethodto
( self, dtype: Type["Numeric"], *, loc: Optional[ir.Location] = None,
python/CuTeDSL/cutlass/base_dsl/typing.py:973
↓ 10 callersMethodwith_signedness
Override ArithValue.with_signedness for keyword-only __init__.
python/CuTeDSL/cutlass/base_dsl/_mlir_helpers/arith.py:1151
↓ 10 callersFunctionwrap
include/cute/algorithm/tuple_algorithms.hpp:499
↓ 9 callersFunctionBlockFillRandomUniform
tools/util/include/cutlass/util/reference/host/tensor_fill.h:1178
↓ 9 callersFunction_arg_to_mlir_types
Helper method to convert an argument to its corresponding MLIR types. This method converts numeric meta types and types convertible via `get
python/CuTeDSL/cutlass/base_dsl/ffi.py:142
↓ 9 callersFunction_list_to_tuple
(nested_list)
python/cutlass_cppgen/backend/evt/ir/layout_algorithm.py:96
↓ 9 callersFunction_make_tiled_copy
( atom: Any, layout_tv: Any, tiler_mn: Any, *, loc: Optional[ir.Location] = None, ip:
python/CuTeDSL/cutlass/cute/atom.py:980
↓ 9 callersMethodadd_pointer_offset
Adds a pointer offset in units of Element
include/cutlass/transform/threadblock/regular_tile_iterator_tensor_op.h:287
↓ 9 callersMethodapply_mask
examples/77_blackwell_fmha/collective/fmha_fusion.hpp:73
← previousnext →801–900 of 19,553, ranked by callers