Together AI: GPT-5.5, Gemini and Opus Can't Write Fast Multi-GPU Kernels
Together AI has released ParallelKernelBench, a benchmark of 87 tasks for generating CUDA kernels for multi-GPU systems, drawn from real codebases. The best models, GPT-5.5, Gemini 3 Pro and Opus 4.7, solved fewer than a third of the tasks correctly. Yet several generated kernels beat every publicly available implementation, including the GRPO training loop in NeMo-RL, for which no optimized public code existed at all.
AI-processed from Together AI Blog; edited by Hamidun News
Together AI has published ParallelKernelBench (PKB), the first open benchmark that measures how well language models can generate efficient CUDA kernels for multi-GPU environments. After testing more than 40 models on 87 real-world tasks, the researchers found that the best frontier models solve fewer than a third of the tasks correctly, and only a handful of those solutions actually outperform a naive PyTorch implementation.
Why multi-GPU is harder
Language models have become reasonably good at writing code for a single GPU, and most existing GPU-programming benchmarks stop at that scenario. But real production AI systems moved past that limit long ago: they run on dozens or hundreds of GPUs at once. In such configurations, compute stops being the main bottleneck; communication between devices takes its place.
According to Together AI, the overhead of moving data between GPUs eats up more than 20% of latency during inference, and the gap will keep widening because chip performance continues to outpace the bandwidth of inter-chip interconnects.
Multi-GPU generation differs fundamentally from single-GPU generation for three reasons:
- Combinatorial explosion of options: the model must choose among tensor, context, expert, data and other forms of parallelism, each of which creates its own communication pattern
- A different performance model: instead of the local compute roofline, inter-chip interconnect bandwidth becomes the main limit
- A new architectural choice: how to physically move data between GPUs (via copy engine, TMA, SM load/store or NVLS) and whether to overlap data transfer with computation
How the benchmark works
PKB includes 87 tasks from real codebases (Megatron-LM, DeepSpeed, DeepEP, TensorRT-LLM and NeMo-RL), as well as non-standard distributed workloads: routing in graph neural networks, distributed FFT and Gaussian splatting. This selection covers all the main sharding approaches: tensor, context, data, expert, sequence and FSDP/ZeRO.
Each task starts with a standard PyTorch + NCCL implementation and a description of the hardware topology. The model must replace it with its own CUDA kernel that transfers data directly between GPUs over NVLink through symmetric memory, bypassing the standard collective-operations stack.
Scoring uses three criteria: correctness of the result, wall-clock speedup, and reaching the communication roofline, the theoretical limit of interconnect bandwidth.
Results and unexpected wins
Together AI tested more than 40 models, including GPT-5.5, Gemini 3 Pro and Opus 4.7, the current flagship models from OpenAI, Google and Anthropic. The results were equally disappointing across the board:
- The best model correctly solved fewer than a third of the 87 tasks
- Fewer than a quarter of the correct solutions beat the naive PyTorch + NCCL baseline
- The main failures came in managing communication between GPUs and choosing the right data-transfer method
Still, a few solutions were unexpectedly strong: some generated kernels outperformed every publicly available implementation. The most striking case is GRPO training in NVIDIA NeMo-RL. No optimized public code existed for this operation until now, and a language model wrote it before humans did.
"Several generated kernels turned out to be faster than anything available in the open," from the
ParallelKernelBench technical report.
What this means
PKB marks the next frontier in AI coding: the move from a single GPU to distributed multi-GPU systems. Frontier models can't handle it yet, but the rare flashes of success suggest progress is possible with targeted collection of specialized training data.
For teams optimizing inference and training on GPU clusters, this is an important reference point: the tooling is maturing, but it is not ready for broad use yet.
- Nov 1, 202616 models tested on 7 search tools: Exa averaged 10.5 out of 14, SearXNG about 3
- Nov 1, 2026Google's StreamVibe video agent beats other models by 10.7% on response timing and quality
- Nov 1, 2026OpenAI Rewrites GPT Behavior Rules: Five Values and a Chain of Command
- Nov 1, 2026Voice bots built on LLMs turn to Jev, a fast classifier, for decisions in 200–500 ms
Key Questions Answered
Why multi-GPU is harder?
Language models have become reasonably good at writing code for a single GPU, and most existing GPU-programming benchmarks stop at that scenario. But real production AI systems moved past that limit long ago: they run on dozens or hundreds of GPUs at once. In such configurations, compute stops being the main bottleneck; communication between devices takes its place. According to Together AI, the overhead of moving data between GPUs eats up more than 20% of latency during inference, and the gap will keep widening because chip performance continues to outpace the bandwidth of
How the benchmark works?
PKB includes 87 tasks from real codebases (Megatron-LM, DeepSpeed, DeepEP, TensorRT-LLM and NeMo-RL), as well as non-standard distributed workloads: routing in graph neural networks, distributed FFT and Gaussian splatting. This selection covers all the main sharding approaches: tensor, context, data, expert, sequence and FSDP/ZeRO. Each task starts with a standard PyTorch + NCCL implementation and a description of the hardware topology. The model must replace it with its own CUDA kernel that transfers data directly between GPUs over NVLink through symmetric memory, bypassin
What are the key details on Results and unexpected wins?
Together AI tested more than 40 models, including GPT-5.5, Gemini 3 Pro and Opus 4.7, the current flagship models from OpenAI, Google and Anthropic. The results were equally disappointing across the board: The best model correctly solved fewer than a third of the 87 tasks Fewer than a quarter of the correct solutions beat the naive PyTorch + NCCL baseline The main failures came in managing communication between GPUs and choosing the right data-transfer method Still, a few solutions were unexpectedly strong: some generated kernels outperformed every publicly available implem
Test Frontier LLMs & Autonomous Agents in One Workspace
Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.
The AI world, distilled — once a week
Seven stories that actually mattered, hand-picked. No noise, no reposts, no press releases.
Done! Check your inbox for a confirmation.