NVIDIA Nsight Python

Nsightâ„¢ Python is a Python-first GPU profiling framework API that automates performance analysis using Nsight tools.

Download NowDocumentationForum


See Nsight Python in Action

Learn how to use Nsight Python to profile Python kernels quickly and easily.

Key Features

Kernel Profiling via Decorators

Use the Nsight Python decorator or context manager APIs to automatically launch the kernel profiler when your application is executed. Results are collected in a report file for inspection when the workload completes.

Kernel Performance Analysis

Provide a configuration list to the profile API to automate performance analysis across multiple kernel configurations.

Plot API for Visualization

Automatically compare and plot multiple kernels and configurations. Identify inflection points for performance changes due to varying kernel implementations or parameters.


Get Started With Nsight Python

Download From PyPI

Download From PyPI

pip install nsight-python
View Nsight Python on PyPI
GitHub Source Repository

GitHub Source Repository

Access source code, samples, community, and contribute to Nsight Python. 

View Nsight Python on GitHub

More Resources

Join NVIDIA Developer Community

Join the Community

Decorative image representing Developer Newsletter

Sign up for the Developer Newsletter

Decorative image representing Developer Community

Join the NVIDIA Developer Program

Get started with Nsight Python today

Download Now