Radar Live
✦ Ask AI
AI INTELLIGENCE & SIGNALS

Purlin: Separating Orchestration from the Datapath of Collectives

Phân tích đã xử lý trước và các nguồn liên quan.

Tín hiệu Radar

65 RADAR
Research Hệ thống phân tán & Tối ưu GPU · 1 nguồn đối chiếu · 2026-09-29 07:57:27 +0000 UTC

Purlin: Separating Orchestration from the Datapath of Collectives

Nguồn: arXiv AI
↗

Purlin là một framework giao tiếp GPU scale-up dành cho suy luận phân tán, giải quyết vấn đề gắn kết chặt chẽ giữa ngữ nghĩa, điều phối và đường truyền dữ liệu trong các thuật toán collective hiện nay. Bằng cách tách biệt thành giao thức điều phối chung SNAC (Stage, Notify, And Consume) và tầng datapath Atom đặc thù phần cứng (với hai nguyên ngữ copy và reduce), Purlin cho phép tùy biến collective và nhanh chóng tương thích với phần cứng mới. Thử nghiệm trên GPU A100, H200 và B200 cho thấy Purlin tăng tốc độ trễ collective tới 5,14x và tăng băng thông tới 4,50x. Khi tích hợp vào SGLang, Purlin cải thiện thông lượng serving offline trung bình 1,13x và nâng cao tính tương tác khi suy luận online lên tới 2,85x trong tình trạng quá tải.

✦ TÁC ĐỘNG & GIÁ TRỊ THỰC TIỄN

Giao tiếp giữa các GPU là điểm nghẽn lớn nhất trong việc mở rộng quy mô suy luận mô hình lớn. Việc phân tách triệt để giữa tầng điều phối (SNAC) và đường truyền dữ liệu (Atom) giúp Purlin vừa tối ưu vượt trội hiệu năng (giảm độ trễ tới 5,14x, cải thiện độ tương tác tới 2,85x khi quá tải), vừa giảm đáng kể chi phí phát triển khi thích ứng với các thế hệ GPU mới như B200/H200, trực tiếp hạ thấp chi phí vận hành hạ tầng AI.

Developer 76
Business 74
Novelty 80
Actionable 70

Nội dung thu thập đã chuẩn hóa

Collected Evidence

Nội dung văn bản được dùng làm dữ liệu đối chứng cho mô hình AI, không phải chỉ thị hệ thống.

Distributed inference depends on GPU collective communication that must keep pace with evolving hardware and specialized workloads. However, existing collective implementations often couple semantics, orchestration (where and when data moves), and the datapath (how data moves). This coupling makes it costly to adopt new hardware mechanisms and customize communication for applications. We present Purlin, a scale-up communication framework that separates these concerns. At the top of Purlin, we specify collectives as a naming of an input and output layout and a copy or reduction operation. In the middle, we introduce a shared orchestration protocol, Stage, Notify, And Consume (SNAC), which derives coordination from these specifications. Below SNAC sits a hardware-specific datapath we call Atom, which implements two key data movement primitives for collectives: copy and reduce. This separation lets us customize collectives and adopt new hardware mechanisms while reusing orchestration via SNAC. We evaluate Purlin on A100, H200, and B200 GPUs. Across seven collectives, Purlin achieves latency speedups of up to 5.14x and bandwidth improvements of up to 4.50x over baselines. Integrated into SGLang, Purlin improves offline LLM serving throughput and interactivity by 1.13x on average and up to 1.37x over baselines. For online LLM inference, Purlin improves interactivity by 1.26x on average and up to 2.85x, with the largest gain occurring under overload. For diffusion image generation, Purlin reduces end-to-end latency by up to 1.13x.

Các nguồn đối chiếu cho sự kiện này

1 nguồn
Thông tin phân tích AI & Model Details ▾
Provider: openai-compatible · Model: gemini-3.8-flash-high · Version: analysis-v1 · Time: 2026-09-30 09:33:40 +0000 UTC
{"tags": ["Purlin", "GPU Collectives", "Distributed Inference", "SGLang", "SNAC", "Atom", "LLM Serving", "B200", "H200"], "risks": ["Tính tổng quát và độ phức tạp khi port tầng datapath Atom sang các kiến trúc phần cứng ngoài NVIDIA (như AMD ROCm hoặc Google TPU).", "Chi phí bảo trì và nỗ lực tích hợp vào mã nguồn chính thức (upstream) của các hệ sinh thái inference engine lớn ngoài SGLang.", "Độ phức tạp trong việc kiểm thử và gỡ lỗi (debugging) khi có lỗi đồng bộ xảy ra giữa tầng giao thức SNAC và datapath Atom."], "category": "Research", "entities": ["Purlin", "SNAC (Stage, Notify, And Consume)", "Atom", "SGLang", "NVIDIA A100", "NVIDIA H200", "NVIDIA B200"], "summary_vi": "Purlin là một framework giao tiếp GPU scale-up dành cho suy luận phân tán, giải quyết vấn đề gắn kết chặt chẽ giữa ngữ nghĩa, điều phối và đường truyền dữ liệu trong các thuật toán collective hiện nay. Bằng cách tách biệt thành giao thức điều phối chung SNAC (Stage, Notify, And Consume) và tầng datapath Atom đặc thù phần cứng (với hai nguyên ngữ copy và reduce), Purlin cho phép tùy biến collective và nhanh chóng tương thích với phần cứng mới. Thử nghiệm trên GPU A100, H200 và B200 cho thấy Purlin tăng tốc độ trễ collective tới 5,14x và tăng băng thông tới 4,50x. Khi tích hợp vào SGLang, Purlin cải thiện thông lượng serving offline trung bình 1,13x và nâng cao tính tương tác khi suy luận online lên tới 2,85x trong tình trạng quá tải.", "key_changes": ["Tách rời 3 thành phần vốn bị gắn kết chặt chẽ trong giao tiếp collective: ngữ nghĩa (semantics), điều phối thời điểm/vị trí di chuyển dữ liệu (orchestration), và đường truyền dữ liệu (datapath).", "Đề xuất giao thức điều phối SNAC (Stage, Notify, And Consume) dùng chung để tự động suy diễn và phối hợp truyền thông dựa trên đặc tả layout I/O và thao tác copy/reduce.", "Xây dựng tầng datapath Atom đặc thù theo phần cứng, đóng gói việc di chuyển dữ liệu vào hai nguyên ngữ tối giản: copy (sao chép) và reduce (rút gọn).", "Đạt mức giảm độ trễ collective lên đến 5,14x và tăng băng thông lên đến 4,50x trên 7 thuật toán collective khi thử nghiệm trên các GPU A100, H200 và B200.", "Tích hợp vào framework SGLang, cải thiện thông lượng serving offline trung bình 1,13x (tối đa 1,37x), tăng độ tương tác serving online trung bình 1,26x (tối đa 2,85x khi quá tải), và giảm 1,13x độ trễ mô hình diffusion."], "sub_category": "Hệ thống phân tán & Tối ưu GPU", "novelty_score": 80, "business_score": 78, "research_score": 85, "why_it_matters": "Giao tiếp giữa các GPU là điểm nghẽn lớn nhất trong việc mở rộng quy mô suy luận mô hình lớn. Việc phân tách triệt để giữa tầng điều phối (SNAC) và đường truyền dữ liệu (Atom) giúp Purlin vừa tối ưu vượt trội hiệu năng (giảm độ trễ tới 5,14x, cải thiện độ tương tác tới 2,85x khi quá tải), vừa giảm đáng kể chi phí phát triển khi thích ứng với các thế hệ GPU mới như B200/H200, trực tiếp hạ thấp chi phí vận hành hạ tầng AI.", "developer_score": 82, "importance_score": 82, "possible_use_cases": ["Tối ưu hóa tầng giao tiếp collective nội bộ node (scale-up) cho các inference engine phân tán như SGLang hoặc vLLM trên cụm GPU thế hệ mới.", "Cải thiện độ tương tác và độ trễ phản hồi (interactivity, TTFT, TPOT) cho các dịch vụ AI thời gian thực chịu tải cao hoặc trong tình trạng quá tải.", "Giảm độ trễ end-to-end cho các mô hình sinh ảnh và video phân tán (diffusion models) chạy trên nhiều GPU.", "Tăng tốc quá trình hỗ trợ và tối ưu hóa thuật toán giao tiếp collective trên các kiến trúc GPU mới mà không phải viết lại logic điều phối."], "actionability_score": 70}
← Trang trước Trang 1