---
id: pr-sglang-3033
repo: sgl-project/sglang
pr: 3033
title: 'feat: add flashinfer as 3rdparty and use rmsnorm as example'
author: zhyncs
date: '2025-01-21'
url: https://github.com/sgl-project/sglang/pull/3033
source_category: upstream-code
architectures:
- sm100
tags:
- gemm
techniques: []
hardware_features: []
kernel_types: []
languages:
- cuda-cpp
captured_at: '2026-04-27'
status: merged
merge_sha: 5a0d680a14fc9aa29b2640b69baaf5d28d5975b9
inclusion_reason: kernel file changes
changed_paths:
- .github/workflows/pr-test-sgl-kernel.yml
- .gitignore
- .gitmodules
- sgl-kernel/3rdparty/flashinfer
- sgl-kernel/THIRDPARTYNOTICES.txt
- sgl-kernel/setup.py
- sgl-kernel/src/sgl-kernel/__init__.py
- sgl-kernel/src/sgl-kernel/csrc/norm.cu
- sgl-kernel/src/sgl-kernel/csrc/sgl_kernel_ops.cu
- sgl-kernel/src/sgl-kernel/ops/__init__.py
- sgl-kernel/tests/test_rmsnorm.py
head_ref_oid: 7036c5da544928d6398c3e6c1a12648cc84b2b07
artifact_dir: evidence/pull-bundles/sglang/gh-3033
---
# feat: add flashinfer as 3rdparty and use rmsnorm as example

- Repository: `sgl-project/sglang`
- PR: [3033](https://github.com/sgl-project/sglang/pull/3033)
- Decision: `kernel file changes`
- Reason: kernel file changes

## Changed Paths

- `.github/workflows/pr-test-sgl-kernel.yml`
- `.gitignore`
- `.gitmodules`
- `sgl-kernel/3rdparty/flashinfer`
- `sgl-kernel/THIRDPARTYNOTICES.txt`
- `sgl-kernel/setup.py`
- `sgl-kernel/src/sgl-kernel/__init__.py`
- `sgl-kernel/src/sgl-kernel/csrc/norm.cu`
- `sgl-kernel/src/sgl-kernel/csrc/sgl_kernel_ops.cu`
- `sgl-kernel/src/sgl-kernel/ops/__init__.py`
- `sgl-kernel/tests/test_rmsnorm.py`

## Evidence Bundle

`evidence/pull-bundles/sglang/gh-3033`
