MCPcopy Create free account

hub / github.com/Tencent/hpc-ops / functions

Functions10,542 in github.com/Tencent/hpc-ops

↓ 2 callersFunctiontile_unzip
3rd/cutlass/include/cute/layout.hpp:1542
↓ 2 callersFunctiontiled_divide
3rd/cutlass/include/cute/layout_composed.hpp:464
↓ 2 callersFunctiontiming_name
(timing)
benchmark/fuse_allreduce_rmsorm/benchmark_fuse_allreduce_rmsnorm.py:437
↓ 2 callersFunctiontma_store_arrive
Indicate arrival of warp issuing TMA_STORE
3rd/cutlass/include/cute/arch/copy_sm90_tma.hpp:1224
↓ 2 callersFunctionto_CUtensorMapSwizzle
3rd/cutlass/include/cute/arch/copy_sm90_desc.hpp:239
↓ 2 callersMethodtransposed_problem_size
Returns arguments for the transposed problem sizes
3rd/cutlass/include/cutlass/gemm/kernel/trmm_universal.h:163
↓ 2 callersFunctionumma_arrive_2x1SM_sm0
Always arrive on even SM of collaborating 2 SMs.
3rd/cutlass/include/cutlass/arch/barrier.h:906
↓ 2 callersFunctionumul128
3rd/cutlass/include/cutlass/uint128.h:63
↓ 2 callersMethodupdate
Lightweight update given a subset of arguments
3rd/cutlass/include/cutlass/gemm/device/trmm.h:459
↓ 2 callersFunctionupdate_output_tile_id_and_work_tile_k
Update output tile index given existing remaining k tiles of current work tile.
3rd/cutlass/include/cutlass/gemm/kernel/sm90_tile_scheduler_stream_k.hpp:906
↓ 2 callersFunctionupdate_work_tile_m_n_l
Given output tile index, update M, N, L index of current work tile info.
3rd/cutlass/include/cutlass/gemm/kernel/sm90_tile_scheduler_stream_k.hpp:968
↓ 2 callersMethodvisit
3rd/cutlass/include/cutlass/epilogue/threadblock/fusion/visitor_2x.hpp:186
↓ 2 callersFunctionwarpReduceSumPartial
src/allreduce/fuse_allreduce_rmsnorm_low_latency.h:385
↓ 2 callersFunctionwrite_csv
(path: str, rows: list[dict])
benchmark/attention_decode/bench_attention_decode_fp8.py:459
↓ 2 callersFunctionwrite_jsonl
(path: str, rows: list[dict])
benchmark/attention_decode/bench_attention_decode_fp8.py:468
↓ 2 callersFunctionzip
3rd/cutlass/include/cute/algorithm/tuple_algorithms.hpp:959
↓ 2 callersFunctionzip2_by
3rd/cutlass/include/cute/algorithm/tuple_algorithms.hpp:1006
↓ 2 callersFunctionzipped_divide
3rd/cutlass/include/cute/tensor_impl.hpp:935
↓ 2 callersFunctionzipped_product
3rd/cutlass/include/cute/layout.hpp:1685
↓ 1 callersMethodAccept
src/communicator/listener.cc:122
↓ 1 callersMethodAllgatherFd
src/communicator/communicator.cc:158
↓ 1 callersMethodBindLocalMemoryObjToMulticastObj
src/communicator/multicast_object_manager.cc:204
↓ 1 callersMethodCreateMemoryObjAndExportFd
src/communicator/multicast_object_manager.cc:117
↓ 1 callersMethodCreateMemoryObjByImportFd
src/communicator/multicast_object_manager.cc:136
↓ 1 callersMethodCreateMulticastHandleAndExportFd
root rank, create multicast obj and export it
src/communicator/multicast_object_manager.cc:152
↓ 1 callersMethodCreateMulticastHandleByImportFd
non-root rank, import multicast
src/communicator/multicast_object_manager.cc:177
↓ 1 callersMethodCreateTensorSync
src/communicator/multicast_communicator.cc:50
↓ 1 callersFunctionGetCudaMultiProcessorCount
This function is thread-safe and cached the sm_count. But it will only check the current CUDA device, thus assuming each process handles single GPU.
src/allreduce/fuse_allreduce_rmsnorm_low_latency.h:68
↓ 1 callersMethodGetDeviceId
src/communicator/entry.cc:70
↓ 1 callersMethodGetRank
src/communicator/multicast_communicator.cc:44
↓ 1 callersMethodGetWorldSize
src/communicator/multicast_communicator.cc:46
↓ 1 callersMethodListen
src/communicator/listener.cc:99
↓ 1 callersMethodMapHandleToMulticastObj
src/communicator/multicast_object_manager.cc:192
↓ 1 callersFunctionRematerializeBlockDimY
Helper to rematerialize block Dim. Reduces register liveness.
3rd/cutlass/include/cutlass/gemm/threadblock/index_remat.h:90
↓ 1 callersFunctionRematerializeThreadIdxY
Helper to rematerialize block Idx. Reduces register liveness.
3rd/cutlass/include/cutlass/gemm/threadblock/index_remat.h:54
↓ 1 callersFunctionReserveAddrMapHandleAndSetAccessMulticast
src/communicator/multicast_object_manager.cc:69
↓ 1 callersFunction_act_mul_and_quant
(gate_up, scale)
tests/test_act.py:20
↓ 1 callersFunction_candidate_roots
()
benchmark/fused_moe/benchmark_fuse_moe.py:80
↓ 1 callersFunction_cvtsh_ss
3rd/cutlass/include/cutlass/half.h:84
↓ 1 callersFunction_cvtss_sh
3rd/cutlass/include/cutlass/half.h:96
↓ 1 callersFunction_discover_modules
()
hpc/__init__.py:12
↓ 1 callersFunction_e2m1_to_half_x2
LUT _e2m1_to_half_x2: Direct E2M1->FP16 (converts 2 E2M1 to 2 FP16)
3rd/cutlass/include/cutlass/numeric_conversion.h:3870
↓ 1 callersFunction_e2m1_to_half_x8
LUT x8 _e2m1_to_half_x8: Direct E2M1->FP16 (converts 8 E2M1 to 8 FP16 in one call)
3rd/cutlass/include/cutlass/numeric_conversion.h:3957
↓ 1 callersFunction_export_functions
(modules: Dict[str, ModuleType])
hpc/__init__.py:30
↓ 1 callersFunction_gather_per_token_kscale
Materialize a per-token K-scale tensor [num_batch, num_head_kv, max_kv_pad]. For each request and each KV token position t < kv_seqlens[b]:
tests/test_stem_qkpertoken_perhead_vperhead.py:142
↓ 1 callersFunction_import_all
Trigger registration side effects for all known modules.
benchmark/fused_moe/backends/__init__.py:30
↓ 1 callersFunction_import_vllm_apis
Resolve vLLM symbols used by this backend.
benchmark/fused_moe/backends/vllm.py:17
↓ 1 callersFunction_import_vllm_cutlass_apis
Resolve the CUTLASS MoE API exposed by the selected vLLM checkout.
benchmark/fused_moe/backends/vllm_cutlass.py:17
↓ 1 callersFunction_kv_prep_reference
Pure PyTorch reference matching the new qkpertoken_perhead_vperhead kernel. K processing: per-KV-token scale folded into the FP32 group sum.
tests/test_stem_qkpertoken_perhead_vperhead.py:172
↓ 1 callersFunction_patch_legacy_asserts
Wrap a legacy helper so scalar activation scales are accepted.
benchmark/fused_moe/backends/vllm_cutlass.py:74
↓ 1 callersFunction_quantize_blockwise_fp8
( tensor: torch.Tensor, block_size: int = 128, fp8_dtype: torch.dtype = torch.float8_e
tests/test_fuse_moe_blockwise.py:141
↓ 1 callersFunction_ref_temperature_sample_with_mask
PyTorch reference: scatter -inf onto a copy of (logits/T), then argmax.
tests/test_sampler.py:491
↓ 1 callersMethod_wrap_func
(self, module, func_name)
conftest.py:90
↓ 1 callersFunctionabs
std::abs
3rd/cutlass/include/cutlass/platform/platform.h:224
↓ 1 callersMethodadd
Elementwise add operator (1-by-2)
3rd/cutlass/include/cutlass/matrix.h:276
↓ 1 callersFunctionadd_element_to_desc_sorted_array
3rd/cutlass/include/cutlass/epilogue/fusion/sm90_visitor_topk_softmax.hpp:200
↓ 1 callersFunctionadd_pointer_offset
Adds a pointer offset in units of Element
3rd/cutlass/include/cutlass/transform/threadblock/ell_predicated_tile_access_iterator.h:347
↓ 1 callersFunctionadd_pointer_offset
Adds a pointer offset in units of Element
3rd/cutlass/include/cutlass/transform/threadblock/regular_tile_access_iterator_pitch_linear.h:138
↓ 1 callersFunctionadd_pointer_offset
3rd/cutlass/include/cutlass/transform/threadblock/predicated_tile_access_iterator_triangular_matrix.h:358
↓ 1 callersFunctionadd_pointer_offset
Adds a pointer offset in units of Element
3rd/cutlass/include/cutlass/transform/threadblock/predicated_tile_access_iterator_2dthreadtile.h:309
↓ 1 callersMethodadd_pointer_offset
Adds a pointer offset in units of Element
3rd/cutlass/include/cutlass/transform/threadblock/regular_tile_access_iterator_pitch_linear_direct_conv.h:547
↓ 1 callersMethodadd_pointer_offset
Adds a pointer offset in units of Element
3rd/cutlass/include/cutlass/transform/threadblock/regular_tile_access_iterator_pitch_linear.h:368
↓ 1 callersMethodadd_pointer_offset
Adds a pointer offset in units of Element
3rd/cutlass/include/cutlass/transform/threadblock/regular_scale_bias_vector_access_iterator.h:123
↓ 1 callersMethodadd_pointer_offset
Adds a pointer offset in units of Element
3rd/cutlass/include/cutlass/transform/threadblock/predicated_tile_access_iterator_triangular_matrix.h:814
↓ 1 callersMethodadd_pointer_offset
Adds a pointer offset in units of Element
3rd/cutlass/include/cutlass/transform/threadblock/predicated_tile_access_iterator_2dthreadtile.h:760
↓ 1 callersMethodadd_pointer_offset
Adds a pointer offset in units of Element
3rd/cutlass/include/cutlass/transform/threadblock/regular_tile_iterator_pitch_linear.h:389
↓ 1 callersFunctionadd_tile_offset
Advances an iterator along logical dimensions of matrix in units of whole threadblock tiles
3rd/cutlass/include/cutlass/conv/threadblock/predicated_scale_bias_vector_access_iterator.h:231
↓ 1 callersFunctionadd_tile_offset
Advances an iterator along logical dimensions of matrix in units of whole warp tiles
3rd/cutlass/include/cutlass/conv/threadblock/predicated_scale_bias_vector_iterator.h:168
↓ 1 callersFunctionadd_tile_offset
Advances an iterator along logical dimensions of matrix in units of whole tiles
3rd/cutlass/include/cutlass/transform/threadblock/predicated_vector_access_iterator.h:211
↓ 1 callersMethodadd_tile_offset
Adds a tile offset
3rd/cutlass/include/cutlass/transform/threadblock/regular_tile_access_iterator_pitch_linear_direct_conv.h:559
↓ 1 callersMethodadd_tile_offset
Adds a tile offset
3rd/cutlass/include/cutlass/transform/threadblock/regular_tile_access_iterator_pitch_linear.h:380
↓ 1 callersMethodadd_tile_offset
Advances an iterator along logical dimensions of matrix in units of whole tiles
3rd/cutlass/include/cutlass/transform/threadblock/predicated_tile_access_iterator_triangular_matrix.h:821
↓ 1 callersMethodadd_tile_offset
Advances an iterator along logical dimensions of matrix in units of whole tiles
3rd/cutlass/include/cutlass/transform/threadblock/predicated_tile_access_iterator_2dthreadtile.h:767
↓ 1 callersMethodadd_tile_offset
Adds a tile offset
3rd/cutlass/include/cutlass/transform/threadblock/regular_tile_iterator_pitch_linear.h:395
↓ 1 callersFunctionadvance
3rd/cutlass/include/cutlass/conv/threadblock/conv2d_dgrad_output_gradient_tile_access_iterator_analytic.h:239
↓ 1 callersMethodadvance
3rd/cutlass/include/cutlass/transform/threadblock/vector_iterator.h:135
↓ 1 callersMethodadvance
3rd/cutlass/include/cutlass/pipeline/sm90_pipeline.hpp:1346
↓ 1 callersFunctionadvance_smem_stages
Advance shared memory read- and write-iterators to the next stage
3rd/cutlass/include/cutlass/gemm/threadblock/mma_pipelined.h:218
↓ 1 callersFunctionall_of
3rd/cutlass/include/cute/algorithm/tuple_algorithms.hpp:318
↓ 1 callersMethodapply
3rd/cutlass/include/cute/swizzle.hpp:74
↓ 1 callersMethodapply_output_operator
Invoke the output functor over each vector of output
3rd/cutlass/include/cutlass/epilogue/threadblock/epilogue.h:235
↓ 1 callersMethodapply_output_operator
Invoke the output functor over each vector of output
3rd/cutlass/include/cutlass/epilogue/threadblock/interleaved_epilogue.h:194
↓ 1 callersFunctionarrive_and_wait
3rd/cutlass/include/cutlass/arch/barrier.h:181
↓ 1 callersFunctionarrive_and_wait_internal_unaligned
3rd/cutlass/include/cutlass/arch/barrier.h:294
↓ 1 callersFunctionarrive_internal_unaligned
3rd/cutlass/include/cutlass/arch/barrier.h:314
↓ 1 callersFunctionassign_work
Sets the current stream-K work to compute within work_tile_info. If new_unit is true, work_tile_info is populated as a new unit of work. Otherwise, st
3rd/cutlass/include/cutlass/gemm/kernel/sm90_tile_scheduler_stream_k.hpp:1002
↓ 1 callersFunctionattention_decode_bf16_async
src/attention/decode/decode.cc:14
↓ 1 callersFunctionattention_decode_fp8_async
src/attention/decode/decode.cc:33
↓ 1 callersFunctionattention_decode_fp8_test_func
( num_batch, num_seq_q, max_seq_kv, block_size, kv_head_q_head, head_dim, new_kv_i
tests/test_attention_decode_qpertoken_perhead_kvpertensor_fp8.py:82
↓ 1 callersFunctionattention_decode_fp8_test_func
( num_batch, num_seq_q, max_seq_kv, block_size, kv_head_q_head, head_dim, new_kv_i
tests/test_attention_decode_qkpertoken_perhead_vperhead_fp8.py:261
↓ 1 callersFunctionattention_prefill_bf16_async
src/attention/prefill/prefill.cc:20
↓ 1 callersFunctionattention_with_kvcache_blocksparse_prefill_qkpertoken_perhead_vperhead_fp8_async
src/attention/prefill/prefill.cc:121
↓ 1 callersFunctionattention_with_kvcache_blocksparse_prefill_qpertoken_perhead_kvpertensor_fp8_async
src/attention/prefill/prefill.cc:105
↓ 1 callersFunctionattention_with_kvcache_prefill_bf16_async
src/attention/prefill/prefill.cc:45
↓ 1 callersFunctionattention_with_kvcache_prefill_qkpertoken_perhead_vperhead_fp8_async
src/attention/prefill/prefill.cc:88
↓ 1 callersFunctionattention_with_kvcache_prefill_qpertoken_perhead_kvpertensor_fp8_async
src/attention/prefill/prefill.cc:73
↓ 1 callersFunctionaxpby
3rd/cutlass/include/cute/algorithm/axpby.hpp:48
↓ 1 callersFunctionbatch_reduce
3rd/cutlass/include/cute/algorithm/tensor_reduce.hpp:62
↓ 1 callersMethodbegin_epilogue
Called at the start of the epilogue just before iterating over accumulator slices
3rd/cutlass/include/cutlass/epilogue/threadblock/epilogue_with_visitor.h:104
↓ 1 callersMethodbegin_row
Called at the start of a row
3rd/cutlass/include/cutlass/epilogue/threadblock/epilogue_with_visitor.h:116
← previousnext →1,001–1,100 of 10,542, ranked by callers