arXiv paper· distributed systems and high-performance GPU computing· method paper

mKernel: Fast Multi-GPU, Multi-Node Fused Kernels

Ziming Mao, Yihan Zhang, Shawn Wei Chew, Shuang Ma, Costin Raiciu, Yang Zhou, Scott Shenker, Ion Stoica

cs.DC · cs.AI · cs.LG · cs.NI

Quick verdict

mKernel fuses compute, NVLink, and RDMA at tile granularity across nodes; strong results on 16 GPUs, but scale stops at two nodes and adaptation is intra-node.

Summary

The paper presents mKernel, a library of fused GPU kernels that overlap computation, intra-node NVLink transfers, and inter-node RDMA at tile granularity inside persistent kernels, covering tensor, sequence, and expert parallelism. Four design elements carry the claim: thread blocks specialized into compute and communication roles; hierarchical data movement that uses NVSwitch for local reduction and broadcast plus rail-peer exchanges to minimize inter-node traffic; a portable path where GPU blocks enqueue 48-byte commands that a libibverbs host proxy submits as RDMA writes, accommodating InfiniBand's ordered writes and EFA's unordered SRD; and an on-GPU controller that adapts the SM compute-communication split from measured progress. The authors implement five kernels (AllGather+GEMM, GEMM+ReduceScatter, GEMM+AllReduce, Ring Attention, MoE Dispatch+GEMM) and evaluate on two 2-node, 16-GPU H200 clusters (ConnectX-7 InfiniBand and AWS EFA). Against cuBLAS/FlashAttention plus NCCL they report up to 1.41x (AllGather+GEMM), 1.72x (GEMM+AllReduce), and 1.88x (Ring Attention), beating Triton-distributed, Flux, Mercury, MagiAttention, and ring-flash-attention in most configurations. A notable negative result: GPUDirect Async (IBGDA) yields little gain over host-assisted submission (ratios 0.91-1.03). Main limitations: evaluation stops at two nodes; adaptive tuning is validated only intra-node on H100; no variance reporting; some gains are modest (ReduceScatter 1.02-1.27x).

Review complete

Assessment at a glance

distributed systems and high-performance GPU computing

5

risk flags identified

● high 0

● medium 3

● low 2

Reproducibility readinessmedium
Code & data availableyes
Review confidencehigh
AI text signal0/20 passages flagged
Deep research viable

5 strengths · 5 weaknesses · 5 author questions

AI text signal = Binoculars zero-shot detector score over 20 sampled passages (Fast-DetectGPT co-reported) — absence does not prove human authorship, and a flag does not imply misconduct.

Levels reflect verification complexity — not a quality score. Evolve never rates your paper.

Key claims under review

  • Persistent kernels with SM role specialization can overlap compute, intra-node NVLink, and inter-node RDMA at tile granularity, yielding up to 1.72x on GEMM+AllReduce and 1.88x on Ring Attention over cuBLAS/FlashAttention+NCCL on 2x8 H200 clusters.
  • A libibverbs host proxy fed by GPU-enqueued commands supports both InfiniBand and AWS EFA within the same kernels, accommodating their different write-ordering semantics (Section 3.3, Table 2).
  • GPUDirect Async (IBGDA) provides little consistent throughput benefit over host-assisted GPU-initiated communication for these fused kernels (Figure 4, ratios 0.91-1.03).
  • An on-GPU adaptive controller approaches per-shape-tuned static SM partitions (geometric mean 1.18x across 21 configurations, Section 5.5) without profiling each workload.

Strengths

  • Transport-aware correctness across platforms

    Section 3.3 and Table 2 define distinct notification protocols per transport — ordered data+flag writes on InfiniBand RC versus write-with-immediate plus a receiving proxy on EFA's unordered SRD — addressing the ordering hazard (C3) that most fused-kernel work ignores

  • Real portability evidence, not porting anecdotes

    The same five kernels run on two differently-interconnected 2x8 H200 clusters (Table 4: 8x400 Gb/s ConnectX-7 vs 16x200 Gb/s EFA), with per-testbed numbers for each kernel in Sections 5.2-5.4

  • Honest baseline accounting

  • Useful quantified negative result on IBGDA

  • Static-sweep study substantiates the adaptive motivation

Weaknesses

  • Two-node ceiling

  • Contribution-evidence mismatch for adaptive tuning

  • No statistical dispersion

  • Confounded MoE comparison

  • Underspecified experimental details

Full Review Report

$1.99 · one-time

Unlock the complete preliminary analysis Evolve produced for this paper.

Report preview

Scope & Claims

mKernel (arXiv:2609.13585) attacks the point where tile-level kernel fusion has historically stopped: the edge of the NVLink domain. The authors build five persistent fused kernels — AllGather+GEMM, GEMM+ReduceScatter, GEMM+AllReduce (tensor parallelism), Ring Attention (sequence parallelism), and MoE Dispatch+GEMM (expert parallelism) — that coordinate compute, intra-node NVLink transfers, and inter-node RDMA at tile granularity. Four claims anchor the paper: (1) SM-role specialization plus hierarchical NVSwitch/rail-peer data movement makes cross-node fusion profitable, with speedups up to 1.72x (GEMM+AllReduce) and 1.88x (Ring Attention) over cuBLAS/FlashAttention+NCCL on 2x8-GPU H200 clusters; (2) a libibverbs host proxy driven by GPU-enqueued commands is portable across InfiniBand and AWS EFA despite divergent ordering semantics (Table 2); (3) GPUDirect Async (IBGDA) adds little over host-assisted submission (Figure 4, ratios 0.91-1.03); (4) an on-GPU controller approaches per-shape-tuned static SM partitions (geomean 1.18x across 21 configurations, Section 5.5).

The remaining sections cover Methodology Assessment, Statistical Evidence, Results & Reproducibility, Limitations & Risks, and Verdict & Recommendations.

  • All 5 strengths & 5 weaknesses, analyzed in detail
  • 5 risk flags with severity, section & reviewer questions
  • Methods & statistical evidence assessment
  • 5 questions a peer reviewer would ask
  • Full six-dimension evaluation report & recommendations

One-time purchase · this paper only

One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.

Frequently asked questions

What speedups does mKernel achieve over NCCL-based baselines?

On two 16-GPU clusters (2 nodes x 8 H200, one with InfiniBand, one with AWS EFA), mKernel reports up to 1.41x on AllGather+GEMM, 1.72x on GEMM+AllReduce, and 1.88x on Ring Attention versus cuBLAS or FlashAttention followed by NCCL collectives. It also beats the fused systems Triton-distributed, Flux, Mercury, MagiAttention, and ring-flash-attention in most tested configurations.

Is mKernel's code open source?

Yes. The paper links a public repository at github.com/uccl-project/mKernel, but reproducing the headline numbers requires substantial hardware: two 8-GPU H200 nodes with 400 Gb/s-per-GPU InfiniBand or AWS EFA networking.

What is the surprising finding about IBGDA in this paper?

GPUDirect Async communication (IBGDA), which lets the GPU write directly to NIC work queues, is often assumed faster than having a CPU proxy submit RDMA on the GPU's behalf. The paper measures throughput ratios of only 0.91-1.03 (IBGDA over host-assisted) across nine configurations, concluding the host proxy loses essentially nothing for these fused-kernel message sizes.

Does mKernel work on AWS?

Yes. Because communication is driven through a portable libibverbs host proxy rather than vendor-specific GPU-NIC paths, the same kernels run on AWS EFA's unordered SRD transport; the paper demonstrates this on a 2-node, 16-GPU H200 EFA cluster with speedups up to 1.78x (Ring Attention) over the unfused baseline.

About this review

This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.

  • Exact per-problem-size values for Figures 5 and 6 appear only as plot bars; the text quotes summary ranges, so individual per-size numbers could not be verified from the extraction.
  • Equation (2)'s fraction structure is garbled by PDF extraction (operands broken across lines); this review describes the controller's intent rather than the literal formula.

Go deeper on this paper

Reproduce ResultsNot feasible for this paper — the core results cannot be re-derived by sandboxed code simulation.

Wrote a paper? Stress-test it before reviewers do.

Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.

Scan your paper
mKernel: Fast Multi-GPU, Multi-Node Fused Kernels | Evolve.Pub