All Projects → al42and → cuda-smi

al42and / cuda-smi

Licence: other
Simple utility to show nVidia GPU memory usage wrt. CUDA device IDs.

Programming Languages

C++
36643 projects - #6 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to cuda-smi

zabbix-nvidia-smi-integration
The Zabbix template for monitoring Nvidia graphics cards.
Stars: ✭ 22 (-38.89%)
Mutual labels:  nvidia, nvidia-gpu-memory
noncerpro-nimiq-cuda
Nimiq CUDA miner
Stars: ✭ 23 (-36.11%)
Mutual labels:  nvidia
BatchAIHorovodBenchmark
Benchmarking Horovod and TF on Batch AI
Stars: ✭ 25 (-30.56%)
Mutual labels:  nvidia
MinerLamp
Qt GUI for ethminer
Stars: ✭ 40 (+11.11%)
Mutual labels:  nvidia
darknet
Darknet on OpenCL Convolutional Neural Networks on OpenCL on Intel & NVidia & AMD & Mali GPUs for macOS & GNU/Linux
Stars: ✭ 160 (+344.44%)
Mutual labels:  nvidia
lane detection
Lane detection for the Nvidia Jetson TX2 using OpenCV4Tegra
Stars: ✭ 15 (-58.33%)
Mutual labels:  nvidia
hashcatbenchmark
Benchmark in Hashcat for diferents GPU's
Stars: ✭ 19 (-47.22%)
Mutual labels:  nvidia
linux nvidia jetson
Allied Vision CSI-2 camera driver for NVIDIA Jetson Systems. Currently supporting Nano, TX2, AGX Xavier, and Xavier NX. Support for TX2 NX coming soon.
Stars: ✭ 68 (+88.89%)
Mutual labels:  nvidia
aws-virtual-gpu-device-plugin
AWS virtual gpu device plugin provides capability to use smaller virtual gpus for your machine learning inference workloads
Stars: ✭ 115 (+219.44%)
Mutual labels:  nvidia
ONNX-Runtime-with-TensorRT-and-OpenVINO
Docker scripts for building ONNX Runtime with TensorRT and OpenVINO in manylinux environment
Stars: ✭ 15 (-58.33%)
Mutual labels:  nvidia
play with tensorrt
Sample projects for TensorRT in C++
Stars: ✭ 39 (+8.33%)
Mutual labels:  nvidia
vdpau-va-driver-vp9
Experimental VP9 codec support for vdpau-va-driver (NVIDIA VDPAU-VAAPI wrapper) and chromium-vaapi
Stars: ✭ 68 (+88.89%)
Mutual labels:  nvidia
RTX-2080Ti-Vs-GTX-1080Ti-CIFAR-100-Benchmarks
No description or website provided.
Stars: ✭ 16 (-55.56%)
Mutual labels:  nvidia
GapFlyt
GapFlyt: Active Vision Based Minimalist Structure-less Gap Detection For Quadrotor Flight
Stars: ✭ 30 (-16.67%)
Mutual labels:  nvidia
coreos-gpu-installer
Scripts to build and use a container to install GPU drivers on CoreOS Container Linux
Stars: ✭ 21 (-41.67%)
Mutual labels:  nvidia
Nvidia-Intel
Setup Nvidia & Intel services
Stars: ✭ 21 (-41.67%)
Mutual labels:  nvidia
novideo srgb
Calibrate monitors to sRGB or other color spaces on NVIDIA GPUs, based on EDID data or ICC profiles
Stars: ✭ 222 (+516.67%)
Mutual labels:  nvidia
documentation
Documentation on how to get everything to work and entry point for new users.
Stars: ✭ 72 (+100%)
Mutual labels:  nvidia
nvidia gpu exporter
Nvidia GPU exporter for prometheus using nvidia-smi binary
Stars: ✭ 85 (+136.11%)
Mutual labels:  nvidia
nvtx-rs
A safe Rust FFI binding for the NVIDIA® Tools Extension SDK (NVTX).
Stars: ✭ 28 (-22.22%)
Mutual labels:  nvidia

cuda-smi

A simple utility to show nVidia GPU memory usage. Unlike nvidia-smi, it uses CUDA device IDs.

For a number of reasons nVidia uses different device enumeration in nvidia-smi monitoring utility and in their CUDA API, making it extremely frustrating to choose vacant GPU for calculations on multi-GPU machine. This utility was made to solve this problem.

Code is distributed under MIT license, except nvml.h header which is property of NVIDIA Corporation.

CUDA 7.0

With the release of CUDA 7.0, it became possible to use nvidia-smi device order in CUDA applications by setting environment variable CUDA_DEVICE_ORDER=PCI_BUS_ID. This makes this tool slightly less useful.

More information available in official docs.

Building

The code is compiled statically to simplify distribution over a large number of machines.

Simply install more-or-less recent CUDA Toolkit and run make.

Output example

aland@NX8-1:~$ cuda-smi 
Device  0 [nvidia-smi  2]:      GeForce GTX 680 (CC 3.0):     9 of  2047 MiB Used [PCIe ID: 0000:13:00.0]
Device  1 [nvidia-smi  3]:          Tesla C1060 (CC 1.3):     3 of  4095 MiB Used [PCIe ID: 0000:14:00.0]
Device  2 [nvidia-smi  1]:          Tesla C1060 (CC 1.3):   106 of  4095 MiB Used [PCIe ID: 0000:0d:00.0]
Device  3 [nvidia-smi  0]:          Tesla C2075 (CC 2.0):    13 of  6143 MiB Used [PCIe ID: 0000:0c:00.0]
Device  4 [nvidia-smi  7]:          Tesla C1060 (CC 1.3):   106 of  4095 MiB Used [PCIe ID: 0000:8e:00.0]
Device  5 [nvidia-smi  6]:          Tesla C2075 (CC 2.0):   115 of  6143 MiB Used [PCIe ID: 0000:8d:00.0]
Device  6 [nvidia-smi  5]:          Tesla C1060 (CC 1.3):   106 of  4095 MiB Used [PCIe ID: 0000:87:00.0]
Device  7 [nvidia-smi  4]:          Tesla C2075 (CC 2.0):   115 of  6143 MiB Used [PCIe ID: 0000:86:00.0]
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].