All Projects → mindprince → Gonvml

mindprince / Gonvml

Licence: apache-2.0
NVIDIA Management Library (NVML) bindings for Go

Programming Languages

golang
3204 projects
cgo
20 projects

Projects that are alternatives of or similar to Gonvml

Gpuprofiler
GPUProfiler - Understand your application and workflow resource requirements
Stars: ✭ 181 (+120.73%)
Mutual labels:  gpu, monitoring
Nvidia gpu prometheus exporter
NVIDIA GPU Prometheus Exporter
Stars: ✭ 138 (+68.29%)
Mutual labels:  gpu, monitoring
Gpustat
📊 A simple command-line utility for querying and monitoring GPU status
Stars: ✭ 2,662 (+3146.34%)
Mutual labels:  gpu, monitoring
Gpustat Web
👓 A web interface of gpustat: monitor GPU clusters at a look
Stars: ✭ 171 (+108.54%)
Mutual labels:  gpu, monitoring
Nvtop
NVIDIA GPUs htop like monitoring tool
Stars: ✭ 3,604 (+4295.12%)
Mutual labels:  gpu, monitoring
Statsd Librato Backend
A StatsD backend that sends metrics to Librato Metrics
Stars: ✭ 76 (-7.32%)
Mutual labels:  monitoring
Aardvark.rendering
The dependency-aware, high-performance aardvark rendering engine. This repo is part of aardvark - an open-source platform for visual computing, real-time graphics and visualization.
Stars: ✭ 79 (-3.66%)
Mutual labels:  gpu
Legacy Kubernetes App
Grafana App for Kubernetes
Stars: ✭ 76 (-7.32%)
Mutual labels:  monitoring
Wscelery
Real time celery monitoring using websockets
Stars: ✭ 76 (-7.32%)
Mutual labels:  monitoring
Fornos
GPU Texture Baking Tool
Stars: ✭ 82 (+0%)
Mutual labels:  gpu
Tail
[Revamped] Go package for reading from continuously updated files (tail -f)
Stars: ✭ 81 (-1.22%)
Mutual labels:  monitoring
Grafana Aws Cloudwatch Dashboards
☁️ 30+ Grafana dashboards for AWS CloudWatch metrics: EC2, Lambda, S3, ELB, EMR, EBS, SNS, SES, SQS, RDS, EFS, ElastiCache, Billing, API Gateway, VPN, Step Functions, Route 53, CodeBuild, ...
Stars: ✭ 1,210 (+1375.61%)
Mutual labels:  monitoring
Phenomenon Px
⚡️ The fastest way to create pixel shaders.
Stars: ✭ 77 (-6.1%)
Mutual labels:  gpu
Dd Agent
Datadog Agent Version 5
Stars: ✭ 1,224 (+1392.68%)
Mutual labels:  monitoring
Tessera
A dashboard front-end for graphite.
Stars: ✭ 1,202 (+1365.85%)
Mutual labels:  monitoring
Kmeans pytorch
pytorch implementation of basic kmeans algorithm(lloyd method with forgy initialization) with gpu support
Stars: ✭ 81 (-1.22%)
Mutual labels:  gpu
Cekirdekler
Multi-device OpenCL kernel load balancer and pipeliner API for C#. Uses shared-distributed memory model to keep GPUs updated fast while using same kernel on all devices(for simplicity).
Stars: ✭ 76 (-7.32%)
Mutual labels:  gpu
Cuda Design Patterns
Some CUDA design patterns and a bit of template magic for CUDA
Stars: ✭ 78 (-4.88%)
Mutual labels:  gpu
Check Mk Arm
Checkmk for Raspberry Pi.
Stars: ✭ 79 (-3.66%)
Mutual labels:  monitoring
Hyperlearn
50% faster, 50% less RAM Machine Learning. Numba rewritten Sklearn. SVD, NNMF, PCA, LinearReg, RidgeReg, Randomized, Truncated SVD/PCA, CSR Matrices all 50+% faster
Stars: ✭ 1,204 (+1368.29%)
Mutual labels:  gpu

Go Bindings for NVML

NVML or NVIDIA Management Library is a C-based API that can be used for monitoring NVIDIA GPU devices. It's closed source but can be downloaded as part of the GPU Deployment Kit.

The NVML API Reference describe various methods that are available as part of NVML.

The nvml.h file is included in this repository so that we don't depend on the presence of NVML in the build environment.

The bindings.go file is the cgo bridge which calls the NVML functions. The cgo preamble in bindings.go uses dlopen to dynamically load NVML and makes its functions available.

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].