Metadata-Version: 2.4
Name: nvsonar
Version: 0.0.1
Summary: Active GPU diagnostic tool that identifies performance bottlenecks
Author: Bekmukhamed Tursunbayev, Varvara Bondarenko
License: Apache-2.0
Project-URL: Homepage, https://github.com/btursunbayev/nvsonar
Project-URL: Documentation, https://github.com/btursunbayev/nvsonar/tree/main/docs
Project-URL: Repository, https://github.com/btursunbayev/nvsonar
Project-URL: Changelog, https://github.com/btursunbayev/nvsonar/blob/main/CHANGELOG.md
Keywords: gpu,cuda,nvidia,monitoring,diagnostics,performance
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: System :: Hardware
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0.0; extra == "dev"
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: isort>=5.12.0; extra == "dev"
Requires-Dist: flake8>=6.0.0; extra == "dev"
Dynamic: license-file

# NVSonar

[![PyPI version](https://img.shields.io/pypi/v/nvsonar.svg)](https://pypi.org/project/nvsonar/)
[![Python](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/)
[![License](https://img.shields.io/badge/license-Apache%202.0-green.svg)](LICENSE)

Active GPU diagnostic tool that identifies performance bottlenecks using micro-probes.

## Why NVSonar?

Traditional GPU monitoring tools show utilization percentages. A GPU at 100% could be:
- Actually computing (good)
- Waiting for memory transfers (memory-bound)
- Waiting for PCIe transfers (PCIe-bound)

NVSonar runs targeted CUDA micro-probes to measure actual hardware performance and identify bottlenecks.




## License

Apache License 2.0 - see [LICENSE](LICENSE) for details.
