использование gpuR (как правильно установить OpenCL) в Ubuntu 18.04 - PullRequest
1 голос
/ 24 марта 2020

Я пытался установить пакет gpuR, так как это зависимость для другого пакета, который я хочу использовать. Однако простой запуск install.packages('gpuR') приводит к ошибке. Для контекста я использую очень новую установку Linux. Ошибка:

 .onAttach failed in attachNamespace() for 'gpuR', details:
  call: initContexts()
  error: ViennaCL: FATAL ERROR: ViennaCL encountered an unknown OpenCL error. Most likely your OpenCL SDK or driver is not installed properly. In some cases, this error is due to an invalid global work size or several kernel compilation errors.

Так что там ясно указана потенциальная ошибка. Однако теперь вопрос заключается в том, как правильно установить OpenCL. Используя сообщение AskUbuntu, я выполнил следующие команды:

sudo apt update
sudo apt install ocl-icd-opencl-dev

Тем не менее, это выдало ту же ошибку. Я просмотрел форумы Intel немного, и установка, кажется, меняется. Как правильно установить OpenCL, чтобы в Ubuntu 18.04 можно было использовать gpuR?

1 Ответ

1 голос
/ 01 апреля 2020

ocl-icd - это только библиотека loader . Вам необходимо установить реализацию (которую можно загрузить с помощью ocl-icd). Где вы можете получить реализацию, зависит от того, какое аппаратное обеспечение (GPU) у вас есть. Я возьму на себя Intel, так как вы упоминаете их форумы. Если у вас Haswell или старше, поищите в Google «intel bei gnet». Если у вас Broadwell и новее, Google "Intel Compute Runtime".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...