此文介绍 ubuntu 平台下配置 AMD/ATI Opencl 环境,我是ubuntu 12.04。

主要分为六个步骤:

1. Take a look at your hardware to make sure it’s compatible

先安装驱动,http://support.amd.com/zh-cn/download/ 里面选择你的机器的显卡型号,OS型号,系统会自动找到你的驱动。比如我的就是:

  1.   笔记本显卡
  2.   Radeon HD 系列
  3. Radeon HD 7xxxM系列
  4. Linux x86_64
  5. 最后我下载的驱动是:amd-catalyst-14-4-linux-x86-x86-64.zip ,根据使用不同的GPU和平台驱动会不同。

2. Install dependencies (just libglu1-mesa-dev in most cases)

在安装完成之后,编译示例的时候,编译器会提示错误:error “GL/glu.h: No such file or directory.”

GL/glu.h 这个头文件是在libglu1-mesa-dev库里面的。这里我们先安装这个依赖库:

sudo apt-get install libglu1-mesa-dev

3. Download and untar the AMD-APP SDK

下载AMD-APP SDK:我目前下载的SDK是AMD-APP-SDK-v2.8-lnx64.tgz,可能最新的会不同,但是安装方式是一样的。

下载地址: http://developer.amd.com/tools-and-sdks/opencl-zone/opencl-tools-sdks/amd-accelerated-parallel-processing-app-sdk/#appsdkdownloads

4. Run the installation shell script and restart

解压你下载的安装包,先阅读里面的ReadMe.txt文件,里面详细说明啦安装的过程。

执行Bash文件Install-AMD-APP.sh会调用一个python格式的文件default-install_lnx_64.pl,实现自动安装SDK。

安装完成后有下面几点要说明(这些全部在ReadMe.txt会提到):

  1. 执行自动安装不许要导入库的路径,自动安装脚本会自动设置好。
  2. 需要像JDK 一样导入AMDAPPSDKROOT 吗? 也不需要,脚本自动设置好。
  3. 也不需要导入LD_LIBRARY_PATH
  4. 自动安装脚本设置的环境变量对所有用户有效,比如你用一个新的guest的账户登录,不需要重新设置环境变量。
  5. 脚本自动安装SDK的路径是: /opt/AMDAPP/
  6. 如果你不想安装在/opt/AMDAPP/下面,你可以修改default-install_lnx.pl里面的:$AMDAPPSDKROOT= "/opt/AMDAPP"; 把双引号里面的修改成你想要的路径。
  7. 如果环境变量没有设置好,如何手动设置环境变量:打开/etc/profile文件,检查AMDAPPSDKROOT 和LD_LIBRARY_PATH,/etc/ld.so.conf.d/amdapp_x86.conf 和 /etc/ld.so.conf.d/amdapp_x86_64.conf 这几个文件。
  8. 安装完成后重启机器

5. Change permissions on the install directory

sudo chown -R user:user /opt/AMDAPP  修改权限,比如我就执行:sudo chown -R user:magnum /opt/AMDAPP,第二个user修改成你的用户名(登录的那个)

6. Compile and run the test apps

进入到目录/opt/AMDAPP,执行make . 编译结束后,进入到samples/opencl/bin/x86_64/里面有很多可执行文件,你直接执行就可以跑示例啦。

7. About Docs

    目录/opt/AMDAPP/docs/opencl/有两个文档AMD_APP_SDK_FAQ.pdf(一些常见的问题解答)和AMD_APP_SDK_Getting_Started_Guide_v2.8.pdf(AMD opencl sdk 使用教程)。 另外在目录/opt/AMDAPP/samples/opencl/cl/app/下面有所有示例的源代码,makefile文件和一个独立的Docs文件夹里面有一个PDF文档教你如何编译和运行当前这个sample.

 

ubuntu64bits环境下搭建Opencl的环境的更多相关文章

  1. 在win10环境下搭建 solr 开发环境

    在win10环境下搭建 solr 开发环境 2017年05月30日 09:19:32 SegaChen0130 阅读数:1050   在win10环境下搭建 solr 开发环境 安装环境  Windo ...

  2. 【大数据系列】windows环境下搭建hadoop开发环境使用api进行基本操作

    前言 搭建完hadoop集群之后在windows环境下搭建java项目进行测试 操作hdfs中的文件 版本一 package com.slp.hadoop274.hdfs; import java.i ...

  3. Centos7.4环境下搭建Python开发环境(虚拟机安装+python安装+pycharm安装)

    目录 一.安装 Centos7.4虚拟机 二.安装 python3.6.7 三.安装 pycharm 一般情况下,大家都是在 Windows平台下进行 Python开发,软件安装和环境搭建都非常&qu ...

  4. windows环境下搭建ffmpeg开发环境

           ffmpeg是一个开源.跨平台的程序库,能够使用在windows.linux等平台下,本文将简单解说windows环境下ffmpeg开发环境搭建过程,本人使用的操作系统为windows ...

  5. windows环境下搭建Cocos2d-X开发环境

    最近终于有时间可心搞搞自己的东西了,呵呵,那就开始做个手机小游戏给孩子玩吧. 首先必须选定开发的框架,移动终端开源的游戏框架貌似不多,找来找去也就这个了,名字简单Cocos2d-X,是Cocos2d国 ...

  6. Windows XP环境下 搭建Android NDK环境

    搭建Android NDK环境 Windows XP环境下 1 一些下载 ① NDK r7:http://developer.android.com/sdk/ndk/index.html ② cygw ...

  7. Linux环境下搭建Android开发环境

    最近在折腾linux.因为咱是搞安卓开发的,所以少不了需要搭建Android开发环境,就此小记,希望能给向我一样的开发者一点帮助!开干! 1.安装JDK 下载JDK包,得到的是类似于jdk-8u65- ...

  8. Windows环境下搭建Cocos2d-x3.2环境并配置android交叉编译环境

    一.软件 1)VS2012(C++11特性在VS2012以上可以使用):传送门: 2)Cocos2d-x官网源码:传送门:http://cocos2d-x.org/download 3)JDK:传送门 ...

  9. Linux环境下搭建php开发环境的操作步骤

    本文主要记载了通过编译方式进行软件/开发环境的安装过程,其他安装方式忽略! 文章背景: 因为php和Apache等采用编译安装方式进行安装,然而编译安装方式,需要c,c++编译环境, 通过apt方式安 ...

随机推荐

  1. 九度OJ 1084 整数拆分

    题目地址:http://ac.jobdu.com/problem.php?pid=1084 题目描述: 一个整数总可以拆分为2的幂的和,例如: 7=1+2+4 7=1+2+2+2 7=1+1+1+4 ...

  2. linux采用模块方法,添加一个新的设备

    该文转载自:http://rangercyh.blog.51cto.com/1444712/521244 系统调用是操作系统内核和应用程序之间的接口,而设备驱动程序是操作系统内核和机器硬件之间的接口. ...

  3. 网站开发常用jQuery插件总结(八)标签编辑插件Tagit

    一.Tagit插件功能 提高网站交互性,增加用户体验.至于其它的功能,还真没有.用一个input text就可以替换了它.但是text没有输入提示功能,而tagit拥有这个功能.官方示例如下图: 将关 ...

  4. 【转】JSONP简介

     原文链接:说说JSON和JSONP,也许你会豁然开朗,含jQuery用例 先说说JSONP是怎么产生的: 1.一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面. ...

  5. (转载)DBGridEh导出Excel等格式文件

    DBGridEh导出Excel等格式文件 uses DBGridEhImpExp; {--------------------------------------------------------- ...

  6. eclipse中DDMS的LOGcat只有一列level

    拷贝来源:http://www.cnblogs.com/kobe8/p/4620785.html http://stackoverflow.com/questions/25010393/eclipse ...

  7. 【bzoj】1026: [SCOI2009]windy数

    1026: [SCOI2009]windy数 Description windy定义了一种windy数.不含前导零且相邻两个数字之差至少为2的正整数被称为windy数. windy想知道,在A和B之间 ...

  8. ACM竞赛常用STL(二)之STL--algorithm

    <algorithm>无疑是STL 中最大的一个头文件,它是由一大堆模板函数组成的.下面列举出<algorithm>中的模板函数: adjacent_find / binary ...

  9. LayoutInflater的获取与使用

    在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById().不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例 ...

  10. IT从业人员必看的十几个论坛

    IT方面的论坛太多了,有综合,有专业,有行业,在各个论坛里混了几年,体会颇深,以前是论坛哪里人多,往哪里去,新浪论坛,网易是经常去的,人多啊,好几十万,去了以后才发现没有意思,没有共同的语言,于是逛专 ...