Skip to main content

Online CUDA profiler

Write, run, and profile CUDA code online

GPUFlight Workbench connects a browser-based CUDA project to a managed NVIDIA GPU. Compile a short experiment, check its output, and inspect the kernels, transfers, and timeline produced by the same run—without installing a local CUDA toolchain.

  • Managed NVIDIA GPU
  • CUDA C++ projects
  • Output and GPU trace together
GPUFlight CUDA Workbench showing a multi-file CUDA project and source editor

One connected workflow

Go beyond an online CUDA editor

A basic CUDA playground tells you whether a program compiled and what it printed. Workbench preserves that familiar edit-and-run loop, then connects the result to GPU execution evidence. You can see which kernels launched, when memory transfers occurred, how long the work took, and what changed between source revisions.

This makes Workbench useful for focused CUDA programming exercises, small reproductions, and performance investigations. It is not a general-purpose GPU rental environment: runs execute inside a restricted sandbox and stop after a short execution window.

How it works

From source code to a GPU timeline

Keep the program, run output, and profiling evidence in one project history.

01

Edit a CUDA project

Work with CUDA C++ source files in the browser and save each meaningful revision.

02

Compile and run

Execute the saved revision in a managed NVIDIA GPU sandbox and capture its output.

03

Inspect the profile

Connect the output to kernel launches, memory copies, NVTX ranges, and timeline data.

What you can inspect

Understand what happened on the GPU

The Trace pass captures the execution sequence behind a successful run. Paid plans can add deeper isolated passes for measured metrics, SASS, and PC sampling when the project and GPU support them.

  • Kernel names, launch order, grid dimensions, and block dimensions
  • Host-to-device and device-to-host memory transfers
  • Per-stream GPU activity on a zoomable timeline
  • Run output, errors, source revision, and profiling configuration
  • Source, SASS, and sampling evidence in supported profiling modes
GPUFlight Workbench result showing CUDA kernels and memory transfers on a GPU timeline

Choose the right starting point

Workbench or Performance Lab?

Use Workbench when you have a CUDA experiment of your own and want to connect its output to profiling data. Use Performance Lab when you want a guided problem with a target, explanation, and known optimization path. Both use the same core idea: make a small change, run it on real hardware, and verify the effect.

Common questions

CUDA Workbench FAQ

Do I need an NVIDIA GPU or CUDA Toolkit installed?

No. Compilation and execution happen in GPUFlight's managed environment. You only need a supported browser.

Is Workbench a general-purpose cloud GPU?

No. It is designed for short CUDA experiments and profiling runs. Sandboxing and execution time limits protect the shared environment.

What does the free version include?

The free plan includes a limited Workbench project with Trace profiling. Current limits are shown on the pricing section of the homepage.

Can I inspect more than program output?

Yes. A completed profile can include kernel launches, transfers, NVTX ranges, and a visual timeline. Available deeper passes depend on the plan and workload.

Run a focused experiment

See what your CUDA code is doing on the GPU

Start with a small project, run it on managed NVIDIA hardware, and inspect the result.

Open Workbench