Nvidia · Filed Apr 21, 2026 · Published Sep 3, 2026 · verified — real USPTO data

Nvidia Patent Enables GPU Code Execution Concurrent With CPU Processing

Most software is compiled before it ever runs. Nvidia is patenting a way to do that translation mid-execution, letting a CPU hand off work to a GPU without the program ever stopping.

A computer system with CPUs, GPUs, system memory, and graphics memory connected for processing. Drawing from patent filing US 2026/0259715 A1.
A computer system with CPUs, GPUs, system memory, and graphics memory connected for processing.
See all 3 drawings from this filing ↓
Publication number US 2026/0259715 A1
Applicant NVIDIA Corporation
Filing date Apr 21, 2026
Publication date Sep 3, 2026
Inventors Vinod Grover, Thibaut Lutz
CPC classification 717/148
Grant likelihood Medium
Examiner CENTRAL, DOCKET (Art Unit OPAP)
Status Docketed New Case - Ready for Examination (May 28, 2026)
Parent application is a Continuation of 16215508 (filed 2018-12-10)
Document 20 claims

What Nvidia's mid-execution GPU compiler actually does

You're running a demanding app and your computer is splitting work between its main processor and a graphics chip. Normally, the software that decides who does what gets written and locked in before you ever open the app.

Nvidia's patent describes a different approach: the main processor (CPU) can look at instructions buried inside the already-running program and translate them in real time into a form the graphics processor (GPU) can actually execute. Think of it like a live interpreter who hears a speech in one language and whispers the translation to a second speaker at the same moment, rather than translating everything before the event starts.

The idea is that developers could write code once, and the system figures out at runtime which pieces to hand off to the GPU and how. That flexibility could make it easier to build software that adapts to different hardware without needing a separate, hand-tuned version for every chip configuration.

From the filing · CLAIM 1
during execution of machine code by a central processing unit (CPU), compile an intermediate representation embedded in the machine code into graphics processing unit (GPU) machine code; and cause the GPU machine code to be executed by a GPU.

Translation: While the main processor runs code, it translates embedded instructions and immediately runs them on the graphics card.

How the CPU detects and translates embedded GPU instructions

The patent centers on what compilers call an intermediate representation (IR), a halfway form of code that sits between human-readable source and the raw machine instructions a specific chip runs. Normally, IR gets converted to final machine code before the program ships. Here, that IR is embedded inside already-compiled CPU machine code and left for later.

When the CPU executes the program and encounters one of these embedded IR chunks, special circuitry triggers a just-in-time (JIT) compile step, translating the IR into GPU machine code on the spot. The GPU then runs that freshly compiled code. This is all happening while the rest of the program continues executing on the CPU side.

The patent also mentions inline parallelism and re-targetable parallel runtime execution of logic iterators. In plain terms: loops and repeated operations in the code can be split across many GPU cores simultaneously, and the same source-level instruction can be re-aimed at different hardware targets depending on what is available at runtime.

  • The IR is embedded at compile time but translated at execution time
  • The CPU detects IR chunks and triggers GPU compilation mid-run
  • The resulting GPU code runs in parallel, then control returns to the CPU

What this means for how GPUs handle parallel workloads

For developers, targeting GPUs today usually means writing explicit parallel code using frameworks like CUDA or OpenCL, then compiling separate builds for different GPU architectures. This patent describes a path where that specialization happens automatically and late, at the moment the program actually runs. That could reduce the manual work of porting software across Nvidia's own GPU generations.

Nvidia's push into compiler and runtime tooling fits a broader pattern of the company trying to make its hardware easier to program at scale. For end users, the practical effect would be apps that extract more GPU performance without needing developers to write chip-specific code by hand, though how far that promise travels from a patent filing to a shipping product depends on a lot of engineering still to come.

This is the 38th Nvidia filing we've tracked in our AI chip wars watchlist since July, adding to one routing code to processors and one skipping AI math.

Editorial take

The shortest route from this patent to a shippable feature runs through software Nvidia already owns. The core trick, embedding unfinished code in a program and compiling it for the graphics chip at the moment it runs, requires no new hardware to exist first.

What the patent does not answer is how much waiting that mid-run compilation adds for the person sitting at the keyboard. Compiling code on the fly always costs time, and this document describes the mechanism without explaining how that cost gets managed.

If Nvidia folds this into a developer toolkit, it could make writing software that uses a GPU feel closer to writing ordinary code. That would matter most to the programmers building the tools everyone else depends on.

There are more where this came from

We read every patent application Big Tech publishes and send you the ones worth knowing. Plain English, free, every week.

The drawings

3 drawing sheets from US 2026/0259715 A1 · click any drawing to enlarge

Patent filing page

Source. Full patent text and figures from the official USPTO publication PDF.