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 library integrated into the PyTorch Profiler. Its core component, Libkineto, is an in-process profiling library specifically designed for low-overhead GPU timeline tracing.

Who it’s for

Developers and researchers using PyTorch who need to analyze the execution timeline of their models to optimize performance.

Highlights

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

Related

  • Project
  • Project
  • Project
  • Project
  • Project