MCPcopy Create free account

hub / github.com/HazyResearch/HipKittens / functions

Functions1,340 in github.com/HazyResearch/HipKittens

↓ 2 callersFunctionwave_all_ok
Wave-uniform: true iff EVERY lane says "all below"
analysis/attn/fwd/benchmark/attn_fwd_non_causal_d64.cpp:83
↓ 2 callersFunctionwave_all_ok
Wave-uniform: true iff EVERY lane says "all below"
kernels/attn/gqa/kernel.cpp:83
↓ 2 callersFunctionwave_all_ok
Wave-uniform: true iff EVERY lane says "all below"
kernels/attn/gqa/kernel_d64.cpp:83
↓ 2 callersFunctionwave_all_ok
Wave-uniform: true iff EVERY lane says "all below"
kernels/attn/gqa_causal/kernel.cpp:83
↓ 2 callersFunctionwave_all_ok
Wave-uniform: true iff EVERY lane says "all below"
kernels/attn/gqa_causal/kernel_d64.cpp:83
↓ 1 callersFunction__best_fitting_dtype
(vocab_size=None)
training/llama/train/datamodules/datasets/indexed_dataset.py:28
↓ 1 callersMethod__init__
( self, in_features, hidden_features=None, out_features=None, activati
training/llama/llama/models/mlp.py:13
↓ 1 callersMethod__init__
( self, causal=False, softmax_scale=None, attention_dropout=0.0, deter
training/llama/llama/models/attentions/hipkittens.py:134
↓ 1 callersMethod__init__
(self, causal=False, softmax_scale=None, attention_dropout=0.0)
training/llama/llama/models/attentions/base.py:20
↓ 1 callersMethod__init__
( self, causal=False, softmax_scale=None, attention_dropout=0.0, deter
training/llama/llama/models/attentions/aiter.py:17
↓ 1 callersMethod__init__
(self, log: str = "gradients", log_freq: int = 100)
training/llama/train/callbacks/wandb_callbacks.py:40
↓ 1 callersMethod__init__
(self, *args, generator=None, **kwargs)
training/llama/train/datamodules/fault_tolerant_sampler.py:11
↓ 1 callersMethod__init__
(self, reviews: np.ndarray, labels: np.ndarray, tokenizer, max_len: int)
training/bert/tasks.py:83
↓ 1 callersMethod_call
(a: torch.Tensor, b: torch.Tensor, c: torch.Tensor, bias: torch.Tensor, P: torch.Tensor, locks:
analysis/baselines/gemm/triton_gemm_v02.py:25
↓ 1 callersMethod_call
(a: torch.Tensor, b: torch.Tensor, c: torch.Tensor, bias: torch.Tensor, P: torch.Tensor, locks:
analysis/baselines/gemm/utils/gemm_wrapper.py:21
↓ 1 callersMethod_custom_init
(self, mean=0.0, std=0.02)
training/bert/tasks.py:175
↓ 1 callersMethod_get_pointers
(sizes)
training/llama/train/datamodules/datasets/indexed_dataset.py:372
↓ 1 callersMethod_load_from_cache
(self, cache_dir)
training/llama/train/datamodules/language_modeling_hf.py:240
↓ 1 callersMethod_return_callback
Modify the return value of the collate_fn. Assign a name to each element of the returned tuple beyond the (x, y) pairs See In
training/llama/train/datamodules/base.py:39
↓ 1 callersMethod_save_to_cache
(self, concat_ids, tokenizer, cache_dir)
training/llama/train/datamodules/language_modeling_hf.py:232
↓ 1 callersFunction_update_kv_cache
kv: (batch_size, seqlen, 2, nheads, head_dim) or (batch_size, 1, 2, nheads, head_dim)
training/llama/llama/models/mha.py:16
↓ 1 callersMethod_update_kv_cache
kv: (batch_size, seqlen, 2, nheads, head_dim) or (batch_size, 1, 2, nheads, head_dim)
training/llama/llama/models/mha.py:159
↓ 1 callersMethodallocate_inference_cache
(self, batch_size, max_seqlen, dtype=None, **kwargs)
training/llama/llama/models/gpt.py:237
↓ 1 callersFunctionapply_rotary_emb_kv_
Arguments: kv: (batch_size, seqlen, 2, nheads, headdim) cos, sin: (seqlen, rotary_dim / 2) interleaved: if True, rotate p
training/llama/llama/models/rotary.py:308
↓ 1 callersFunctionapply_rotary_emb_qkv_
Arguments: qkv: (batch_size, seqlen, 3, nheads, headdim) or (batch_size, seqlen, num_heads_q + 2 * num_heads_k, headdim). If
training/llama/llama/models/rotary.py:236
↓ 1 callersMethodbackward
(ctx, dO_bnhd: torch.Tensor)
training/bert/models/hipkittens.py:181
↓ 1 callersFunctionbf16_to_float
kernels/gemm/bf16fp32/gfx1250/harness.h:37
↓ 1 callersMethodblock
distributed-kernels/bf16_gemm/kernel.cpp:85
↓ 1 callersMethodblock
analysis/paper_experiments/phases/ds_write_b64/kernel.cpp:14
↓ 1 callersMethodblock
analysis/paper_experiments/phases/ds_read_b128/kernel.cpp:14
↓ 1 callersMethodblock
analysis/paper_experiments/phases/ds_read_b64/kernel.cpp:14
↓ 1 callersMethodblock
analysis/paper_experiments/phases/ds_read_b96/kernel.cpp:14
↓ 1 callersMethodblock
analysis/paper_experiments/grid_micro/kernel_8192_w0.cpp:33
↓ 1 callersMethodblock
analysis/paper_experiments/grid_micro/kernel_8192_w32.cpp:33
↓ 1 callersMethodblock
analysis/paper_experiments/grid_micro/kernel_8192_w2.cpp:33
↓ 1 callersMethodblock
analysis/paper_experiments/grid_micro/kernel_8192_w8.cpp:33
↓ 1 callersMethodblock
analysis/paper_experiments/grid_micro/kernel_8192_w4.cpp:33
↓ 1 callersMethodblock
analysis/layernorm/mi350x/kernel_4096.cpp:80
↓ 1 callersMethodblock
analysis/layernorm/mi350x/kernel_1024.cpp:81
↓ 1 callersMethodblock
analysis/layernorm/mi350x/kernel_2048.cpp:80
↓ 1 callersMethodblock
analysis/layernorm/mi350x/kernel_16384.cpp:80
↓ 1 callersMethodblock
analysis/layernorm/mi350x/kernel_8192.cpp:80
↓ 1 callersMethodblock
analysis/attn/bkwd/benchmark/attn_bkwd_causal_HBN.cpp:44
↓ 1 callersMethodblock
analysis/attn/bkwd/benchmark/attn_bkwd_non_causal_8_warps.cpp:53
↓ 1 callersMethodblock
analysis/attn/bkwd/benchmark/attn_fwd_causal.cpp:156
↓ 1 callersMethodblock
analysis/attn/bkwd/benchmark/attn_bkwd_causal_HNB.cpp:44
↓ 1 callersMethodblock
analysis/attn/bkwd/benchmark/attn_fwd_non_causal.cpp:76
↓ 1 callersMethodblock
analysis/attn/bkwd/benchmark/attn_bkwd_non_causal_4_warps.cpp:52
↓ 1 callersMethodblock
analysis/attn/bkwd/benchmark/attn_bkwd_non_causal_HBN.cpp:43
↓ 1 callersMethodblock
analysis/attn/bkwd/benchmark/attn_bkwd_non_causal_HNB.cpp:43
↓ 1 callersMethodblock
analysis/attn/fwd/benchmark/attn_fwd_causal.cpp:177
↓ 1 callersMethodblock
analysis/attn/fwd/benchmark/attn_fwd_causal_d64.cpp:177
↓ 1 callersMethodblock
analysis/attn/fwd/benchmark/attn_fwd_non_causal.cpp:97
↓ 1 callersMethodblock
analysis/attn/fwd/benchmark/attn_fwd_non_causal_d64.cpp:98
↓ 1 callersMethodblock
analysis/rotary/mi350x/kernel_4096.cpp:40
↓ 1 callersMethodblock
analysis/rotary/mi350x/kernel_1024.cpp:40
↓ 1 callersMethodblock
analysis/rotary/mi350x/kernel_2048.cpp:40
↓ 1 callersMethodblock
analysis/rotary/mi350x/kernel_16384.cpp:40
↓ 1 callersMethodblock
analysis/rotary/mi350x/kernel_8192.cpp:40
↓ 1 callersMethodblock
analysis/bf16_gemm/mi325x/kernel_4096.cpp:30
↓ 1 callersMethodblock
analysis/bf16_gemm/mi325x/kernel_1024.cpp:30
↓ 1 callersMethodblock
analysis/bf16_gemm/mi325x/kernel_2048.cpp:30
↓ 1 callersMethodblock
analysis/bf16_gemm/mi325x/kernel_16384.cpp:30
↓ 1 callersMethodblock
analysis/bf16_gemm/mi325x/kernel_8192.cpp:30
↓ 1 callersMethodblock
analysis/bf16_gemm/mi350x/kernel.cpp:34
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/256_256_64_32_with32x16.cpp:30
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/256_256_64_32_with16x32.cpp:34
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/32x16/micro_04_2stage_12c4p.cpp:31
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/32x16/micro_09_async.cpp:32
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/32x16/micro_03_3stage_8c4p.cpp:32
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/32x16/micro_02_2stage_8c4p.cpp:32
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/32x16/timing/micro_01_syncthreads.cpp:24
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/32x16/archive/micro_06_2stage_8c4p_64x96.cpp:33
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/32x16/archive/micro_06_2stage_8c4p_96x64.cpp:32
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/32x16/archive/micro_07_2stage_8c4p_nblock8.cpp:30
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/32x16/archive/micro_08_2stage_4c4p.cpp:34
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/32x16/archive/micro_08_async.cpp:32
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/32x16/archive/micro_08_4stage_4c4p.cpp:33
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/32x16/archive/micro_05_2stage_16c2p.cpp:31
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/16x32/micro_04_2stage_12c4p.cpp:33
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/16x32/micro_03_3stage_8c4p.cpp:33
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/16x32/micro_02_2stage_8c4p.cpp:33
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/16x32/micro_05_async.cpp:32
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/16x32/archive/micro_06_async.cpp:32
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/16x32/archive/micro_03_3stage_8c4p_async.cpp:33
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/producer_consumer/16x32/archive/micro_07_async.cpp:32
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/hint_based/kernel.cpp:35
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/192x256/kernel.cpp:35
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/micros/192x256/kernelv2.cpp:35
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/archive/256_256_64_32/256_256_64_32.cpp:34
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/archive/256_256_64_16/256_256_64_16.cpp:34
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/archive/micros/test_accum_layout/kernel.cpp:22
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/archive/micros/64_16/kernel.cpp:23
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/archive/micros/32_16/kernel.cpp:23
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/archive/micros/256_64/kernel.cpp:33
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/archive/micros/test_load_to_lds/kernel.cpp:22
↓ 1 callersMethodblock
kernels/gemm/bf16fp32/archive/micros/transpose_matmul/256_256_64_16.cpp:30
↓ 1 callersMethodblock
kernels/layernorm/kernel.cpp:80
↓ 1 callersMethodblock
kernels/softmax/kernel.cpp:26
↓ 1 callersMethodblock
kernels/attn/gqa_backwards/attn_bkwd_non_causal.cpp:43
← previousnext →201–300 of 1,340, ranked by callers