【问题标题】:using gpuR (how to properly install OpenCL) on Ubuntu 18.04在 Ubuntu 18.04 上使用 gpuR(如何正确安装 OpenCL)
【发布时间】:2020-04-01 16:11:12
【问题描述】:

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

    ocl-icd 只是 loader 库。您需要安装一个实现(可以通过 ocl-icd 加载)。你在哪里可以得到实现,取决于你有什么硬件(GPU)。既然你提到他们的论坛,我会假设英特尔。如果您有 Haswell 或更老的版本,请在 Google 上搜索“intel beignet”。如果您有 Broadwell 及更新版本,请搜索“英特尔计算运行时”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-26
      • 2020-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多