[trx_title align=”center” color=”#000000″ top=”null”]
A pythonic cross-platform module for getting the GPU info and status from NVIDA GPU boards.
[/trx_title]
Nosso membro e doutorando Antônio Carlos Júnior criou uma biblioteca em python para acessar, de forma fácil e legível, as informações da GPU a partir de um código python.
Esta funcionalidade tem como objetivo monitorar se o código está ou não usando a GPU, assim como a memória. Isto é útil para calcular o tamanho do batch (somente forward) em tempo de execução.
Esta biblioteca também está habilitada para listar somente as GPUs que o slurm aloca ou todas as GPUs do host.
Quick Start
Install the
igpu
module.pip install igpuAnd, enjoy it!
import igpu gpu_count = igpu.count_devices() gpu = igpu.get_device(0) print(f'This host has {gpu_count} devices.') print(f'The first gpu is a {gpu.name} with {gpu.memory.total:.0f}{gpu.memory.unit}.')
This host has 4 devices.
The first gpu is a GeForce GTX 1080 Ti with 11178.50 MiB
Acesse o link abaixo para a documentação completa: