Ошибка CommandQueue: OUT_OF_HOST_MEMORY - PullRequest
       27

Ошибка CommandQueue: OUT_OF_HOST_MEMORY

0 голосов
/ 13 октября 2019

Я пытаюсь настроить pyopencl на Ubuntu 18.04 с картой Radeon R9 270x и с драйверами amdgpu 19.30.

import pyopencl as cl
import numpy as np

platform = cl.get_platforms()[0]
platform_info = platform.get_info(cl.platform_info.VENDOR)
platform_version = platform.get_info(cl.platform_info.VERSION)

device = platform.get_devices()[0]
device_info = device.get_info(cl.device_info.VENDOR)
device_version = device.get_info(cl.device_info.VERSION)

context = cl.Context([device])
queue = cl.CommandQueue(context, device)

Всякий раз, когда я пытаюсь запустить приведенный выше код, он не может создать CommandQueue со следующей ошибкой

Traceback (most recent call last):
  File "example.py", line 13, in <module>
    queue = cl.CommandQueue(context, device)
pyopencl._cl.RuntimeError: CommandQueue failed: OUT_OF_HOST_MEMORY

Чтобы установить pyopencl, я использовал инструкцию из их страница установки и я установил OpenCL через драйверы amdgpu, следуя инструкциям AMD здесь и используя устаревшую версию OpenCL.

Не думаю, что это проблема скак я установил OpenCL, потому что platform_version дает мне 'OpenCL 2.1 AMD-APP (2906.7)', а device_version дает мне 'OpenCL 1.2 AMD-APP (2906.7)', как и ожидалось.

У кого-нибудь есть идеи о том, что происходит?

...