Skip to main content
RightNow AI's AutoKernel, an open-source GPU optimizer for PyTorch models, shown on a screen.

Editorial illustration for RightNow AI Unveils AutoKernel: Open-Source GPU Optimizer for PyTorch Models

AutoKernel: Open-Source GPU Optimizer for PyTorch

Updated: 3 min read

Not every kernel deserves your attention. That’s the cold, hard truth AutoKernel embraces from the start. RightNow AI’s new open-source optimizer ignores the vanity of making every function equally fast.

Instead, it begins with a full PyTorch model, runs torch.profiler alongside shape recording, and crunches the numbers. It maps each kernel’s GPU time against the whole. Then comes the ruthless logic of Amdahl’s law: optimize the 60% runtime hog, and a 1.5× local speedup yields a real 1.25× end-to-end win.

Apply that same effort to a 5% sliver , and you barely move the needle, netting just 1.03×. AutoKernel doesn’t waste cycles on the trivial. It hunts where it hurts.

The RightNow AI research team has released AutoKernel, an open-source framework that applies an autonomous LLM agent loop to GPU kernel optimization for arbitrary PyTorch models.

AutoKernel turns the spotlight on what truly drives performance: the costly kernels that hog the clock. By applying Amdahl’s razor, it cuts through the noise. Developers no longer chase phantom gains; they invest optimization effort where the returns are real, on the 60% runtime hogs, not the 5% distractions.

This is not just a tool. It’s a shift in mindset, from guesswork to measurement, from scattered patches to surgical precision. Every GPU cycle now counts, and the speedup is no longer a promise; it’s a calculation.

Common Questions Answered

How does AutoKernel differ from previous GPU optimization approaches?

Unlike previous methods that focus on individual kernels, AutoKernel takes a full-model view using torch.profiler to capture comprehensive GPU timing data. The framework applies Amdahl's law to prioritize optimization targets, ensuring the most impactful kernels are addressed first for maximum performance gains.

What makes AutoKernel unique for PyTorch model optimization?

AutoKernel is a fully open-source tool that automates GPU kernel optimization without requiring specialized GPU programming expertise. By processing an entire PyTorch model overnight, it generates Triton kernels that can significantly improve performance, using shape-specific execution times to guide its optimization strategy.

How does AutoKernel use torch.profiler in its optimization process?

AutoKernel leverages torch.profiler with shape recording to capture detailed timing data for every GPU operation in a PyTorch model. This granular approach allows the framework to create a comprehensive snapshot of model performance, which is then used to rank and optimize the most critical kernels for maximum speedup.

LIVE03:21OpenAI's Miles Wang in Talks for USD 2B AI Drug Discovery Startup