pytorch/kineto

A CPU+GPU Profiling library that provides access to timeline traces and hardware performance counters.

What it solves

Kineto provides performance observability and diagnostics for machine learning workloads, helping developers identify and resolve bottlenecks in common ML components.

How it works

It functions as a profiling library, with its core component, Libkineto, focusing on low-overhead GPU timeline tracing. It is integrated directly into the PyTorch Profiler to provide system-level profiling and actionable recommendations for performance issues.

Who it’s for

ML engineers and developers using PyTorch who need to analyze GPU performance and diagnose system-level bottlenecks in their models.

Highlights

  • Low-overhead GPU timeline tracing via Libkineto.
  • Integration with external system-level profiling tools.
  • Compatibility with popular visualization platforms and analysis pipelines.
  • Provides actionable recommendations for common performance issues.

Related

  • Project
  • Project
  • Project
  • Project
  • Project