Together AI continues to push the boundaries of AI hardware utilization and software-hardware co-design, exemplified by their work on the NVIDIA Vera Rubin NVL72 platform. This post details the integration of ThunderKittens, a GEMM kernel, with the new ISA and features of Vera Rubin, achieving over 22 PFLOPS in NVFP4 GEMMs. The team has optimized the kernel by leveraging doubled K-step instructions, increased tensor memory, oversized shared memory, B-side collectors, and early A-release mechanisms. FlashAttention-4 pairs a new algorithm with a kernel co-design tuned for NVIDIA Blackwell GPUs, removing bottlenecks and keeping tensor cores busy. It is 2.7x faster than Triton and 1.3x faster than cuDNN 9.13, enabling more intelligent capabilities at a lower cost per token for long context workloads. Together Megakernel is a hand-optimized implementation that runs an entire model in a single kernel, targeting the HBM bandwidth ceiling, achieving significant performance improvements and better unit economics. together.compile automates kernel optimization, generating an optimized kernel stack at startup with a single function call, accelerating generation and improving startup times for image and video models. The Reinforcement Learning API applies the full Together stack to RL training, optimizing rollouts and accelerating weight distribution. ThunderAgent introduces a program-aware abstraction for agentic workflows, improving throughput, reducing memory imbalance, and reclaiming resources. ATLAS-2 introduces an online training flywheel for speculative decoding, continuously updating the speculator from live traffic for improved performance and adaptation. Cache-aware prefill–decode disaggregation (CPD) separates compute-heavy prefill from latency-sensitive decoding by classifying requests by cache hit rate and routing them to dedicated tiers, improving sustainable throughput for long-context inference.
All Together AI trails