Skip to content Skip to footer

A pythonic cross-platform module for getting the GPU info and status from NVIDA GPU boards.

[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 igpu

And, 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:

https://github.com/acnazarejr/igpu

Leave a comment