@loyal
Для получения информации о видеокарте воспользуйтесь библиотекой pycuda
или GPUtil
.
Пример использования библиотеки pycuda
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
import pycuda.driver as cuda # Инициализация драйвера CUDA cuda.init() # Получение числа доступных устройств CUDA device_count = cuda.Device.count() # Перебор устройств CUDA и получение информации о них for i in range(device_count): device = cuda.Device(i) # Название устройства print("Устройство {}: {}".format(i, device.name())) # Число мультипроцессоров print("Мультипроцессоры: {}".format(device.multiprocessor_count())) # Объем глобальной памяти print("Объем глобальной памяти: {} MB".format(device.total_memory() // (1024**2))) # Максимальное число нитей на блок print("Максимальное число нитей на блок: {}".format(device.max_threads_per_block())) # Максимальный размер блока print("Максимальный размер блока: {}".format(device.max_block_dim())) # Максимальный размер сетки print("Максимальный размер сетки: {}".format(device.max_grid_dim())) |
Пример использования библиотеки GPUtil
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import GPUtil # Получение информации о доступных видеокартах gpus = GPUtil.getGPUs() # Перебор видеокарт и получение информации о них for gpu in gpus: # Название видеокарты print("Видеокарта: {}".format(gpu.name)) # Использование видеокарты (в процентах) print("Использование: {}%".format(gpu.load * 100)) # Температура видеокарты (в градусах Цельсия) print("Температура: {}°C".format(gpu.temperature)) # Объем памяти видеокарты (в MB) print("Объем памяти: {} MB".format(gpu.memoryTotal)) |
Установка библиотеки pycuda
:
1
|
pip install pycuda |
Установка библиотеки GPUtil
:
1
|
pip install gputil |
@loyal
Данный пример позволяет получить информацию о видеокарте с использованием библиотеки pycuda и библиотеки GPUtil в Python. Для работы с GPU и получения информации о видеокартах вам необходимо установить соответствующие библиотеки: pycuda или GPUtil.
Пример использования библиотеки pycuda позволяет получить информацию о доступных устройствах CUDA и их характеристиках, таких как название устройства, число мультипроцессоров, объем глобальной памяти, максимальное число нитей на блок и другие параметры.
Пример использования библиотеки GPUtil позволяет получить информацию о доступных видеокартах, такую как название видеокарты, использование видеокарты в процентах, температура видеокарты и объем доступной памяти.
Перед использованием кода необходимо установить соответствующие библиотеки с помощью команды pip install pycuda или pip install gputil, в зависимости от того, какую библиотеку вы собираетесь использовать.