Skip to content

Instantly share code, notes, and snippets.

View ebarsoum's full-sized avatar

Emad Barsoum ebarsoum

View GitHub Profile
@ebarsoum
ebarsoum / gpu_memory_overhead_pycuda.py
Created October 26, 2019 00:24
GPU memory overhead for PyCUDA
import numpy as np
from pynvml.smi import nvidia_smi
import pycuda.gpuarray as ga
import pycuda.driver as cuda
nvsmi = nvidia_smi.getInstance()
def getGPUMemoryUsage(gpu_index=0):
return nvsmi.DeviceQuery("memory.used")["gpu"][gpu_index]['fb_memory_usage']['used']
@ebarsoum
ebarsoum / gpu_memory_overhead_pytorch.py
Created October 26, 2019 00:20
GPU memory overhead for PyTorch
import torch
import numpy as np
from pynvml.smi import nvidia_smi
nvsmi = nvidia_smi.getInstance()
def getGPUMemoryUsage(gpu_index=0):
return nvsmi.DeviceQuery("memory.used")["gpu"][gpu_index]['fb_memory_usage']['used']
gpu_index = 0