ubuntu64bits环境下搭建Opencl的环境
此文介绍 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型号,系统会自动找到你的驱动。比如我的就是:
- 笔记本显卡
- Radeon HD 系列
- Radeon HD 7xxxM系列
- Linux x86_64
- 最后我下载的驱动是: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会提到):
- 执行自动安装不许要导入库的路径,自动安装脚本会自动设置好。
- 需要像JDK 一样导入AMDAPPSDKROOT 吗? 也不需要,脚本自动设置好。
- 也不需要导入LD_LIBRARY_PATH
- 自动安装脚本设置的环境变量对所有用户有效,比如你用一个新的guest的账户登录,不需要重新设置环境变量。
- 脚本自动安装SDK的路径是: /opt/AMDAPP/
- 如果你不想安装在/opt/AMDAPP/下面,你可以修改default-install_lnx.pl里面的:$AMDAPPSDKROOT= "/opt/AMDAPP"; 把双引号里面的修改成你想要的路径。
- 如果环境变量没有设置好,如何手动设置环境变量:打开/etc/profile文件,检查AMDAPPSDKROOT 和LD_LIBRARY_PATH,/etc/ld.so.conf.d/amdapp_x86.conf 和 /etc/ld.so.conf.d/amdapp_x86_64.conf 这几个文件。
- 安装完成后重启机器
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的环境的更多相关文章
- 在win10环境下搭建 solr 开发环境
在win10环境下搭建 solr 开发环境 2017年05月30日 09:19:32 SegaChen0130 阅读数:1050 在win10环境下搭建 solr 开发环境 安装环境 Windo ...
- 【大数据系列】windows环境下搭建hadoop开发环境使用api进行基本操作
前言 搭建完hadoop集群之后在windows环境下搭建java项目进行测试 操作hdfs中的文件 版本一 package com.slp.hadoop274.hdfs; import java.i ...
- Centos7.4环境下搭建Python开发环境(虚拟机安装+python安装+pycharm安装)
目录 一.安装 Centos7.4虚拟机 二.安装 python3.6.7 三.安装 pycharm 一般情况下,大家都是在 Windows平台下进行 Python开发,软件安装和环境搭建都非常&qu ...
- windows环境下搭建ffmpeg开发环境
ffmpeg是一个开源.跨平台的程序库,能够使用在windows.linux等平台下,本文将简单解说windows环境下ffmpeg开发环境搭建过程,本人使用的操作系统为windows ...
- windows环境下搭建Cocos2d-X开发环境
最近终于有时间可心搞搞自己的东西了,呵呵,那就开始做个手机小游戏给孩子玩吧. 首先必须选定开发的框架,移动终端开源的游戏框架貌似不多,找来找去也就这个了,名字简单Cocos2d-X,是Cocos2d国 ...
- Windows XP环境下 搭建Android NDK环境
搭建Android NDK环境 Windows XP环境下 1 一些下载 ① NDK r7:http://developer.android.com/sdk/ndk/index.html ② cygw ...
- Linux环境下搭建Android开发环境
最近在折腾linux.因为咱是搞安卓开发的,所以少不了需要搭建Android开发环境,就此小记,希望能给向我一样的开发者一点帮助!开干! 1.安装JDK 下载JDK包,得到的是类似于jdk-8u65- ...
- Windows环境下搭建Cocos2d-x3.2环境并配置android交叉编译环境
一.软件 1)VS2012(C++11特性在VS2012以上可以使用):传送门: 2)Cocos2d-x官网源码:传送门:http://cocos2d-x.org/download 3)JDK:传送门 ...
- Linux环境下搭建php开发环境的操作步骤
本文主要记载了通过编译方式进行软件/开发环境的安装过程,其他安装方式忽略! 文章背景: 因为php和Apache等采用编译安装方式进行安装,然而编译安装方式,需要c,c++编译环境, 通过apt方式安 ...
随机推荐
- 24种设计模式--责任链模式【Chain ofResponsibility Pattern】
中国古代对妇女制定了“三从四德”的道德规范,“三从”是指“未嫁从父.既嫁从夫.夫死从子”,也就是说一个女性,在没有结婚的时候要听从于父亲,结了婚后听从于丈夫,丈夫死了还要听儿子的,举个例子来说,一个女 ...
- leetcode problem 11 Container With Most Water
Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate (i, ai). ...
- H5小内容(三)
Canvas(画布) 基本内容 简单来说,HTML5提供的新元素<canvas> Canvas在HTML页面提供画布的功能 在画布中绘制各种图形 C ...
- PL/SQL学习(二)条件和循环语句
原文参考:http://plsql-tutorial.com/ PLSQL条件语句 IF THEN ELSE STATEMENT 1) IF condition THEN statement ...
- yii2源码学习笔记(十一)
Controller控制器类,是所有控制器的基类,用于调用模型和布局. <?php /** * @link http://www.yiiframework.com/ * @copyright C ...
- 数据库MySQL与xls文件的互导
最近的一个项目需要将xls表导入到MySQL数据库中和将MySQL数据表导出到xls表中,在网上搜了很多资料,经过多次尝试终于实现了功能,废话不多说,在这粘贴出代码,希望可以帮到需要的朋友. 一.将. ...
- POJ 2406 Power Strings 1961的简化版,kmp的next数组的应用
题目: http://poj.org/problem?id=2406 跟1961差不多,题解就不写了,一开始理解错题了,导致WA一次. #include <stdio.h> #includ ...
- C语言利用va_list、va_start、va_end、va_arg宏定义可变参数的函数
在定义可变参数的函数之前,先来理解一下函数参数的传递原理: 1.函数参数是以栈这种数据结构来存取的,在函数参数列表中,从右至左依次入栈. 2.参数的内存存放格式:参数的内存地址存放在内存的堆栈段中,在 ...
- UOJ179 线性规划
Description 这是一道模板题. 本题中你需要求解一个标准型线性规划: 有\(n\)个实数变量\(x_1,x_2,\cdots,x_n\)和\(m\)条约束,其中第\(i\)条约束形如\(\s ...
- NOIP 2011 提高组 计算系数
有二项式定理 `\left( a+b\right) ^{n}=\sum _{r=0}^{n}\left( \begin{matrix} n\\ r\end{matrix} \right) a^{n-r ...