Skip to main content

Tracks computational resources of a process and its child processes, most prominently GPU RAM, as well as RAM and compute time.

Project description

Description

The gpu_tracker package provides a Tracker class and a commandline-interface that tracks (profiles) the usage of compute time, maximum RAM, and maximum GPU RAM. The compute time is a measurement of the real time taken by the task as opposed to the CPU-utilization time. The GPU tracking is for Nvidia GPUs and uses the nvidia-smi command, assuming the Nvidia drivers have been installed. Computational resources are tracked throughout the duration of a context manager or the duration of explicit calls to the start() and stop() methods of the Tracker class. The gpu-tracker command-line interface alternatively tracks the computational-resource-usage of an arbitrary shell command.

Documentation

The complete documentation for the gpu_tracker package, including tutorials, can be found here.

Installation

Requires python 3.10 and above.

Install on Linux, Mac OS X

python3 -m pip install gpu-tracker

Install on Windows

py -3 -m pip install gpu-tracker

PyPi

See our PyPi page here.

Questions, Feature Requests, and Bug Reports

Please submit any questions or feature requests you may have and report any potential bugs/errors you observe on our GitHub issues page.

GitHub Repository

Code is available on GitHub: https://github.com/MoseleyBioinformaticsLab/gpu_tracker.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gpu-tracker-2.0.1.tar.gz (26.9 kB view details)

Uploaded Source

Built Distribution

gpu_tracker-2.0.1-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file gpu-tracker-2.0.1.tar.gz.

File metadata

  • Download URL: gpu-tracker-2.0.1.tar.gz
  • Upload date:
  • Size: 26.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for gpu-tracker-2.0.1.tar.gz
Algorithm Hash digest
SHA256 a4f6d815b25142843a9fecfb844be06e644adee659c69793bdca60e984012f23
MD5 9f27c3ace7cbc54553cfda8d244d384f
BLAKE2b-256 dd2ec8b1d1cf943d7b853792bfa5b279a6c8f5c989d91c3a2d780b63f96df8b0

See more details on using hashes here.

File details

Details for the file gpu_tracker-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: gpu_tracker-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for gpu_tracker-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f7c4e43ad85d522c0f56cd4e75dfc5d13b794de96af9b4a0b43b53814f902855
MD5 6f957bc5b75d61c83afa677258dd33a9
BLAKE2b-256 fda21a975552c899b175c93eab960418e625f5b65373a65fcdc1bfaf6f48525c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page