Kernels
activation / torch-ext

Commit History

  1. Merge pull request #22 from MotifTechnologies/jangwoong/mla-rope-fa4-port⁠

    Jangwoong Kim
    Unverified signature
    5adea7d

  1. cleanup: drop k_pe RoPE custom kernel (caller uses PyTorch native)⁠

    3v324v23 +1: Claude Opus 4.6 (1M context)
    7e86d2e
  2. refactor: replace warp shuffle with CUB BlockReduce⁠

    wyldecat +1: Claude Opus 4.6 (1M context)
    79a877a

  1. fix: unify all backward kernels to input-based math + fix test import⁠

    wyldecat +1: Claude Opus 4.6 (1M context)
    09ecd67
  2. style: fix yapf/isort/clang-format for CI --all-files⁠

    wyldecat +1: Claude Opus 4.6 (1M context)
    9dcee96
  3. feat: update RMSNorm Python interface for optimized kernels⁠

    wyldecat +1: Claude Opus 4.6 (1M context)
    4bb42a5
  4. perf: optimize RMSNorm CUDA kernels for all dims⁠

    wyldecat +1: Claude Opus 4.6 (1M context)
    dc88599

  1. feat: dedicated _kv_rope_bwd_kernel (register-sum + copy-fused)⁠

    3v324v23 +1: Claude Opus 4.6 (1M context)
    35a25ee
  2. perf: remove autotune, hard-code per-kernel configs from live dump⁠

    3v324v23 +1: Claude Opus 4.6 (1M context)
    1e2bc2b
  3. cleanup: remove dead Phase 3 Q kernel + shrink autotune to hand-picked configs⁠

    3v324v23 +1: Claude Opus 4.6 (1M context)
    4d94a7d
  4. review fixups: stride asserts, autotune split, intent comments⁠

    3v324v23 +1: Claude Opus 4.6 (1M context)
    2712745

  1. feat: MLA RoPE Triton kernels (port from llm-training)⁠

    3v324v23 +1: Claude Opus 4.6 (1M context)
    f61868b
  2. style: fix yapf/isort formatting for CI --all-files check⁠

    wyldecat +1: Claude Opus 4.6 (1M context)
    3f2678c

  1. grouped polynorm with padding aware (#19)

    TaehyunKim
    Unverified signature
    972d63b

  1. chore: remove pre-built binaries and add local build loader shim (#18)⁠

    wyldecat +1: Claude Opus 4.6 (1M context)
    Unverified signature
    1e08296

  1. style: apply yapf, isort, and clang-format⁠

    wyldecat +1: Claude Opus 4.6 (1M context)
    6436ad6
  2. style: fix clang-format on torch_binding.h⁠

    wyldecat +1: Claude Opus 4.6 (1M context)
    344ed39
  3. fix: rename stale references and clean up Triton remnants⁠

    wyldecat +1: Claude Opus 4.6 (1M context)
    5a9d09d
  4. refactor: remove Triton kernels, add hidden_clamp to unscored ops⁠

    wyldecat +1: Claude Opus 4.6 (1M context)
    906e125
  5. feat: add grouped poly norm CUDA kernel with scores and hidden_clamp fusion⁠

    wyldecat +1: Claude Opus 4.6 (1M context)
    0045757

  1. refactor: rename grouped_fused_mul_poly_norm → fused_mul_grouped_poly_norm⁠

    wyldecat +1: Claude Opus 4.6 (1M context)
    60a628a

  1. feat: add GroupedFusedMulPolyNorm Triton kernel for MoE models (#16)⁠

    TaehyunKim +2: Claude Opus 4.6, github-actions[bot]
    Unverified signature
    e195bbb

  1. fix: support PyTorch 2.10 register_op_strategy import path change⁠

    wyldecat +1: Claude Opus 4.6
    ad23c2a

  1. fix: fix fused add rms norm sharding strategy

    a35a092

  1. fix: fix rms norm sharding strategy

    138159c

  1. fix(rms_norm.py): add assertion for input gradients to handle unsupported cases in backward pass

    f19f8f4
  2. feat: support sequence parallel with fused_add_rms_norm

    151bb5a
  3. refactor(activation): change fused_add_rms_norm and fused_add_rms_norm_backward to out-place operations

    7e4334d
  4. refactor(rms_norm): move RMS normalization logic to a new module for better organization and maintainability

    66b3c5e

  1. feat: support sequence parallel with rms_norm

    06d6367
  2. feat: make rms_norm as out-place

    9d0a235

  1. Fix fused add rms norm (#4)⁠

    TaehyunKim +1: TaehyunKimMotif
    Unverified signature
    a1e5ca8

  1. Add fusion (#3)⁠

    TaehyunKim +1: TaehyunKimMotif
    Unverified signature
    e5e2eeb

  1. Optimize kernel (#2)⁠

    Verified signature
    97825b8

  1. feat: support reset_parameters()

    605f22e
  2. feat(rms-norm): Impl fused RMSNorm

    f3b99fb

  1. refactor(poly-norm): use const for immutable args

    e85ecc9
  2. chore: use latest build image and misc

    f5a7d38

  1. feat(poly-norm): add default value for eps argument

    afd2a56
  2. feat(poly-norm): Add PolyNorm

    44e9845