在Ubuntu 18.04上使用gpuR(如何正确安装OpenCL)

问题描述 投票:1回答:1

我一直在尝试安装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

仍然,这给出了相同的错误。我浏览了一些英特尔论坛,并且安装似乎有所不同。安装OpenCL以便在Ubuntu 18.04上可以使用gpuR的正确步骤是什么?

r opencl
1个回答
1
投票

ocl-icd只是loader库。您需要安装implementation(可以由ocl-icd加载)。在哪里可以获得实现,取决于您拥有的硬件(GPU)。因为您提到了他们的论坛,所以我将假设英特尔。如果您拥有Haswell或更早的版本,请使用Google搜索“ intel beignet”。如果您拥有Broadwell及更高版本,请使用Google“英特尔计算运行时”。

© www.soinside.com 2019 - 2024. All rights reserved.