Skip to main content
공개 노트

SGLang v0.5.12: Blackwell과 FP4를 위한 서빙 최적화

Views 53약 4분생성형 AI 활용
Summary

SGLang v0.5.12: Blackwell과 FP4를 위한 서빙 최적화

LLM 서빙의 핵심 질문은 “모델이 실행되는가”가 아니라 “얼마나 낮은 지연 시간으로, 얼마나 많은 요청을 안정적으로 처리하는가”입니다. SGLang v0.5.12는 이 기준에서 봐야 할 업데이트입니다. 특히 Blackwell 세대 GPU, MLA attention, FP4 추론 경로를 검토하는 팀에게 실무적인 의미가 큽니다.

SGLang이 겨냥하는 문제

SGLang은 대규모 언어 모델과 멀티모달 모델을 위한 고성능 서빙 프레임워크입니다. 단일 GPU부터 대규모 분산 클러스터까지 저지연·고처리량 추론을 목표로 설계됐습니다.1

이를 위해 SGLang 런타임은 여러 최적화 기능을 제공합니다. RadixAttention 기반 prefix caching으로 반복 계산을 줄이고, continuous batching과 paged attention으로 요청 처리 효율을 높이며, prefill-decode disaggregation과 speculative decoding으로 추론 파이프라인을 더 세밀하게 다룹니다.1 또한 tensor, pipeline, expert, data parallelism을 지원해 단일 장비뿐 아니라 분산 환경에서도 확장할 수 있습니다.1

즉 SGLang은 “모델을 띄우는 도구”라기보다, 실제 운영 환경에서 GPU 사용률·지연 시간·처리량을 함께 관리하기 위한 서빙 런타임에 가깝습니다.

v0.5.12에서 먼저 볼 부분: Blackwell MLA 백엔드

이번 릴리스의 핵심 변화는 Blackwell MLA 백엔드 추가입니다. v0.5.12에는 SM100 환경에서 동작하는 TokenSpeed MLA prefill/decode 커널이 attention backend로 통합됐고, FP8 KV cache도 지원합니다.2

MLA는 attention 계산과 메모리 사용을 줄이기 위한 구조입니다. DeepSeek 계열처럼 MLA를 사용하는 모델에서는 attention backend 선택이 성능에 직접적인 영향을 줄 수 있습니다. SGLang 문서도 모델, 하드웨어, 사용 시나리오에 따라 최적의 attention backend가 달라진다고 설명합니다.3

따라서 Blackwell GPU에서 SGLang을 운영하거나 검토하는 팀이라면, v0.5.12의 의미는 단순한 버전 업데이트가 아닙니다. “해당 모델에 어떤 attention backend를 적용할 것인가”, “KV cache 형식은 무엇을 쓸 것인가”, “prefill과 decode 구간의 병목은 어디인가”를 함께 점검해야 합니다.

FP4 최적화는 지연 시간 관점에서 봐야 한다

v0.5.12는 FP4 경로도 개선했습니다. 릴리스에는 DSv3.2와 GLM-5의 FP4 저지연 성능 개선, PDL 적용, DeepSeek V3.2 indexer GEMM의 torch.mm 사용, Cute-DSL FP4 dense GEMM 재도입 등이 포함됐습니다.2

FP4는 더 적은 비트로 가중치나 연산을 표현해 메모리 사용량과 대역폭 부담을 줄이는 방식입니다. SGLang은 FP4 외에도 FP8, INT4, AWQ, GPTQ 같은 양자화 옵션을 지원합니다.1 다만 양자화의 효과는 “지원 여부”만으로 판단하기 어렵습니다. 실제 운영에서는 모델 구조, 하드웨어, 배치 크기, KV cache 설정, 요청 패턴에 따라 결과가 달라질 수 있습니다.

그래서 이번 FP4 최적화는 메모리 절감 자체보다 “낮은 지연 시간으로 FP4 추론을 얼마나 안정적으로 운영할 수 있는가”라는 관점에서 보는 편이 적절합니다.

업그레이드 판단 기준

SGLang은 Llama, Qwen, DeepSeek, Kimi, GLM, GPT, Gemma, Mistral 계열 모델을 지원하며, 대부분의 Hugging Face 모델 및 OpenAI API와 호환됩니다.1 하드웨어 측면에서도 NVIDIA GB200, B300, H100, A100, Spark, 5090 GPU뿐 아니라 AMD MI355·MI300 GPU, Intel Xeon CPU, Google TPU, Ascend NPU를 지원합니다.1

하지만 v0.5.12의 업데이트 가치는 모든 환경에서 동일하지 않습니다. 다음에 해당한다면 우선 테스트해볼 만합니다.

  • Blackwell 세대 GPU에서 SGLang을 운영하거나 도입하려는 경우

  • MLA를 사용하는 모델의 attention backend 성능이 중요한 경우

  • FP4 기반 추론에서 지연 시간을 줄이고 싶은 경우

  • 처리량뿐 아니라 p50/p99 지연 시간까지 관리해야 하는 운영 환경인 경우

반대로 현재 환경이 Blackwell이나 FP4 경로와 직접 관련이 없다면, 이번 릴리스는 즉시 전환보다 벤치마크 후보로 보는 편이 현실적입니다.

결론

SGLang v0.5.12는 Blackwell MLA 백엔드와 FP4 최적화가 중심인 릴리스입니다. 핵심은 “더 많은 모델을 지원한다”보다 “특정 하드웨어와 추론 경로에서 더 나은 지연 시간과 처리량을 낼 수 있는 기반을 강화했다”는 데 있습니다.

업그레이드를 검토한다면 단순 평균 처리량만 보지 말고, attention backend, KV cache 형식, 배치 패턴, p50/p99 지연 시간을 함께 측정해야 합니다. 특히 Blackwell 기반 MLA 모델이나 FP4 경량 추론을 운영하는 팀이라면 v0.5.12는 충분히 테스트할 가치가 있습니다.

1sglang · PyPI

2Releases · sgl-project/sglang · GitHub

3Attention Backend -- SGLang

이 노트는 보도·비평·교육·연구 목적으로 작성되었습니다. 저작권 문의가 있으시면 에서 알려주세요.

틸노트는 사용자가 AI를 활용해 노트를 쉽게 작성하거나 편집할 수 있는 서비스입니다.

AI 스퀘어 단톡방에 함께해요

AI 활용과 틸노트 사용 팁을 나누는 오픈채팅방입니다. 입장 비밀번호는 tilnote입니다.

참여하기