opencl linux 教程,linux安装opencl:ubuntu14.04+opencl1.1

首先说明几点关于opencl的安装心得,opencl对系统环境的硬件和操作系统依赖性很大,以下安装为本人尝试4天后终于安装成功,泪的经验。英伟达NVIDIA的并行计算的软件是cude,intel的GPU也有自己的安装包,但是目前支持的操作系统和硬件有限,不能支持大多数intel的GPU,但是幸运的是开源软件Beignet的到来,解决了这个遗留的问题。以下是本人的硬件和软件环境,仅供参考,如果有其他硬件和软件组合,欢迎大家留言讨论。

硬件环境:Intel NUC6i3SYK

(Processor:intelCore i3-6100U CPU@2.3G×4;

Graphics:intelSkylake ULT GT2)

软件环境:ubuntu 14.04

安装linux依赖

:~$ sudo apt-get update

:~$ sudo apt-get install build-essential g++ cmake

:~$ sudo apt-get install clang libclang-3.4-dev libclang-dev libclang1

:~$ sudo apt-get install ocl-icd-opencl-dev ocl-icd-libopencl1

:~$ sudo update-alternatives --install /usr/bin/llvm-linkllvm-link /usr/bin/llvm-link-3.4 34

:~$ sudo update-alternatives --install /usr/bin/llvm-asllvm-as /usr/bin/llvm-as-3.4 34

:~$ sudo apt-get install opencl-headers ocl-icd-dev ocl-icd-libopencl1

:~$ sudo apt-get install clinfo

:~$ clinfo

出现无法识别的平台,说明获取GPU信息错误,接着往下安装就对了。

:~$ sudo apt-get install git

(以下clone的网站在https://cgit.freedesktop.org/beignet/,有时会变更,尽量采用https下载)

:~$ git clone https://anongit.freedesktop.org/git/beignet.git

:~$ cd beignet

:~$ git checkout Release_v1.1

:~$ mkdir build

:~$ cd build

:~$ cmake ..

:~$ make

:~$ sudo make install

:~$ clinfo

现在应该安装成功,能显示出GPU的信息了,以上步骤都需要安装无错误。

在build文件夹下的utest文件夹中的utest_run可以测试Beignet是否安装成功,直接运行该程序即可,查看是否安装成功。

本人测试人后发现有两个函数不能使用,所以以后使用opencl时不能使用那两个函数,其他函数都可以运行。

注意点:安装依赖时采用libclang-3.4-dev,其他版本尝试过但无法安装,并只能重装系统删除依赖,特别麻烦。

采用Beignet的Release_v1.1版本,其他版本也尝试过,make不成功。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux安装OpenCL,您可以按照以下步骤进行操作: 1. 首先,确保您的计算机上已经安装了适当的显卡和驱动程序,因为OpenCL是由显卡厂商提供的。可以查询您的显卡厂商的官方网站,了解并下载最新的驱动程序。 2. 检查您的系统是否已安装OpenCL库。在终端中运行以下命令进行检查: ``` dpkg --get-selections | grep opencl ``` 如果没有输出结果,说明您的系统上没有安装OpenCL库。 3. 接下来,您需要安装OpenCL库。根据您使用的Linux发行版,有几种不同的方法可以安装OpenCL库。以下是一些常见的选项: - Ubuntu/Debian: ``` sudo apt-get install ocl-icd-libopencl1 ``` - Fedora/RHEL/CentOS: ``` sudo dnf install ocl-icd ``` - Arch Linux/Manjaro: ``` sudo pacman -S opencl-icd ``` 请注意,这些命令只是示例,实际上可能会因为您使用的发行版而有所不同。您可以查询您发行版的文档或者开发者社区以获取更准确的安装命令。 4. 安装完成后,您可以编译和运行OpenCL程序了。您可以使用OpenCL SDK(软件开发工具包)来编写和构建程序。根据您使用的显卡厂商,可以下载相应的SDK。例如,对于英伟达显卡,您可以下载并安装CUDA SDK。 请注意,OpenCL是由不同的显卡厂商提供支持的,所以具体的安装步骤可能会有所不同。建议您查阅您使用的显卡厂商的文档或者开发者社区以获取更详细的安装指南。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值