Two processors. One timeline.
Bring Linux perf and Nsight Systems reports into the same workspace. Follow host-side CUDA calls to the kernels they launch, with clock alignment made explicit.
Explore combined analysisExplore CPU scheduling, GPU execution, and the performance
bottlenecks between them—all in one timeline.
pip install pulsarioYour CPU and GPU don’t work in isolation.
Your analysis shouldn’t either.
Bring Linux perf and Nsight Systems reports into the same workspace. Follow host-side CUDA calls to the kernels they launch, with clock alignment made explicit.
Explore combined analysisInspect CUDA APIs, kernel execution, memory copies, and GPU streams. Find launch latency and the idle gaps between useful work.
Explore GPU analysisOpen perf.data to explore sampled CPU threads. Follow symbolized call stacks and flamegraphs to the functions that deserve a closer look.
Explore CPU analysisAnalyze existing traces offline in your browser. No account, no upload service, no trace data leaving your machine. Collect on ARM64 Linux; inspect on macOS or Ubuntu.
See supported platformsKeep the profiling tools you know.
Pulsario analyzes existing files.
It never runs profiling collectors.
perf.data↓PulsarioExplore CPU samples, hot functions, and call stacks.
.nsys-rep↓PulsarioFollow CUDA calls, GPU kernels, and stream activity.
perf.data + .nsys-rep↓Unified timelineConnect host and device work with explicit clock alignment.
Opening .nsys-rep requires a local Nsight Systems installation. Already-exported .sqlite files open directly.
Analyze NVIDIA Nsight Systems profiles from GPU workstations, Jetson, DGX Spark, and DRIVE AGX. Collect with your profiling tools, then bring the recorded files to your macOS or Ubuntu workstation.
Platform requirementsGet to know Pulsario while the public release is on its way.
Read the documentation Free to use. Proprietary. Built for performance engineers.