gpt4 book ai didi

linux - 在 Linux Mint Dell 9550 上安装 OpenCL 的说明

转载 作者:太空宇宙 更新时间:2023-11-04 12:45:37 25 4
gpt4 key购买 nike

我即将进入项目的下一阶段,将计算转移到 GPU。不幸的是,我在我的环境中设置 OpenCL 的成功率很低。我希望我能获得一些关于使用什么 OpenCL 实现以及如何避免安装时的某些陷阱的具体指导。

我的机器:Linux 薄荷 17.3配备 Nvidia GTX 960M 图形芯片的 Dell XPS 15 9550

一些细节:除了在此 PPA 中找到的 Nvidia-352 版本之外,我一直无法找到任何适用于此硬件的图形驱动程序: https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa

我尝试的其他每一个都会使机器变砖。我重新安装 Mint 的次数超过了找到这个驱动程序的次数。请记住,我必须使用此配置才能让我的机器工作。

我试图从他们的站点 ( https://developer.nvidia.com/cuda-downloads ) 安装 Nvidia 的 CUDA 工具包,由于某种原因,安装覆盖了我的 Nvidia-352 驱动程序并再次使机器变砖。

在这一点上,我不确定哪种实现方式是正确的。我不想再试一次,结果同样的事情发生。

一些具体问题:

  1. OpenCL 的每个实现是否都在当前安装的驱动程序上断言自己?
  2. 如果是这样,我如何才能让我的机器使用正确的机器?
  3. 哪种实现方式适合我的机器?
  4. 您能想到我可能感兴趣的任何资源或链接来插入我前进吗?具体一些安装说明?

谢谢,

慢性

最佳答案

免责声明:所有这些都是基于我使用 Ubuntu 15.10 的经验,但希望 Mint 不会有太大不同。

是否每个 OpenCL 安装都会覆盖其他的?

如果您要安装两个不同供应商的 OpenCL 实现,则不,它们不应相互覆盖。例如,我安装并运行了 Nvidia、Intel CPU、POCL 和 Beignet(Intel GPU)平台。唯一需要注意的是英特尔 CPU 运行时覆盖了 libOpenCL.so*文件,导致崩溃 clinfo因为它需要英特尔 CPU 运行时决定删除的 libOpenCL.so.1。重新安装软件包 ocl-icd-opencl-dev修复了这个,你也可以制作libOpenCL.so.1指向实际 .so 的符号链接(symbolic link)Intel CPU 运行时留下的文件。

如果您尝试为同一平台安装两个版本,就像您尝试过的那样,那么是的,您安装的最后一个版本将覆盖前一个版本。对于您的情况,请记住 CUDA 工具包还包括 GPU 驱动程序。我已经有一段时间没玩过 CUDA 工具包了,也许有一个选项可以只安装工具包而不安装驱动程序,但是由于每个工具包都需要特定的最低驱动程序版本,所以你必须选择一个可以工作的工具包版本使用驱动程序版本,您可以安装。

在 Ubuntu 上,有一个 nvidia-cuda-toolkit包你可以sudo apt-get install .我不要求更改我的驱动程序,希望它对您有用。我不知道这个安装的是什么版本的工具包。

哪种实现是正确的

如果您只想进行 OpenCL 开发,请安装 nvidia-352适合您的软件包,以及安装 ocl-icd-opencl-dev .此软件包安装 ocl-icd-libopenclopencl-headers包,给出头文件和 libOpenCL.so(ICD 加载器)。您还需要 sudo apt-get install nvidia-opencl-icd-352因为它为 Nvidia GPU 提供了 OpenCL 运行时。如果您还想进行 CUDA 开发,那么您需要该工具包。

作为旁注,安装一个 CPU 运行时,例如POCL,以及 Nvidia 运行时。我发现这对于检测我的内核中的错误很有用——内核大部分时间都在我的 Nvidia GPU 上工作,但在 POCL 上一直失败。这是一个竞争条件。

有用的链接

抱歉,没有最新的安装说明。但是,每个供应商及其 OpenCL 运行时(Nvidia 除外)提供的说明对我来说似乎已经足够好了。

这是一些较旧的说明:

关于linux - 在 Linux Mint Dell 9550 上安装 OpenCL 的说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38795402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com