- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Opencl编程入门
HAHA
2015、4、11
主要内容
OpenCL简介
OpenCL概念
OpenCL问题模型
OpenCL框架组成
一个OpenCL例子—HelloWorld
已做工作
未来工作
OpenCL简介
斯坦福大学针对GPU的Brook项目:并行数据处理器、并行编程模型
NVIDIA开发项目CUDA:线程块、为GPU Computing创建环境
开放计算语言(Open Computing Language, OpenCL):平台无关性、异构计算资源
OpenCL概念
平台:包括一个宿主机,与OpenCL程序的外部环境(I/O、用户等)交互;
上下文:定义内核在其中定义和执行的环境,由宿主机使用OpenCL API函数创建和管理;
设备:宿主机使用的OpenCL设备集合(CPU、GPU、DSP等其他处理器)
OpenCL问题模型
平台模型:异构系统的高层描述
执行模型:指令流在异构平台上执行的抽象表示
内存模型:内存区域集合及计算期间的交互
编程模型:设计算法实现一个应用的高级抽象
OpenCL概念--平台模型
平台模型 = 宿主机(1)+ OpenCL设备(=1)
设备:计算单元(=1)
计算单元:处理单元(=1)完成运算
OpenCL概念--执行模型
OpenCL应用 = 宿主机程序(1)+ 内核(=1)
宿主机程序:运行在宿主机上,定义了与OpenCL对象的交互
内核:在OpenCL设备上运行、简单函数、将输入内存对象转化为输出内存对象
内核执行过程:
OpenCL概念—内存模型
内存对象:缓冲区对象、图像对象
内存区域:
宿主机内存、全局内存、常量内存、
局部内存、私有内存
OpenCL概念—编程模型
任务并行:
数据并行:SIMD、SPMD
混合模型
OpenCL框架组成
平台API:定义宿主机程序发现OpenCL设备所用的函数及这些函数的功能,以及为OpenCL创建上下文的函数;
运行时API:管理上下文创建命令队列以及运行时发生的其它操作;
内核编程语言:编写内核代码,称为OpenCL C编程语言;
一个OpenCL例子—HelloWorld
选择OpenCL平台并创建一个上下文
一个OpenCL例子—HelloWorld
选择OpenCL平台并创建一个上下文
选择设备并创建命令队列
一个OpenCL例子—HelloWorld
选择OpenCL平台并创建一个上下文
选择设备并创建命令队列
创建和构建程序对象
一个OpenCL例子—HelloWorld
选择OpenCL平台并创建一个上下文
选择设备并创建命令队列
创建和构建程序对象
创建内核和内存对象
一个OpenCL例子—HelloWorld
选择OpenCL平台并创建一个上下文
选择设备并创建命令队列
创建和构建程序对象
创建内核和内存对象
一个OpenCL例子—HelloWorld
选择OpenCL平台并创建一个上下文
选择设备并创建命令队列
创建和构建程序对象
创建内核和内存对象
执行内核
未来工作
阅读API,了解常用接口函数
练习OpenCL C编程(结合实例研究)
……
The End!
您可能关注的文档
- KET考试测试各部分简介及指导.doc
- 标识和可追溯性管理程序.doc
- LDZF全自动灭菌锅简单操作过程.doc
- 表格数据的处理导学案.doc
- 表观密度与堆积密度.doc
- LED电源最完善的规格书.doc
- 表内除法(一)教学设计与反思.doc
- LED显示屏安装与调试试验.ppt
- l六年度的级上册科学长江作业答案解析.doc
- 病区备用基数药品管理制度.doc
- 水利水电工程质量检测员继续教育系统基础考试试题及答案(各种收集).pdf
- 毕业论文设计模板.pdf
- 2025年云南省寻甸县第五中学高三下学期教学质量监测(一)数学试题试卷含解析.doc
- 2025年云南省玉溪市师院附中高三数学试题寒假周考试卷含解析.doc
- 2025年云南省玉溪市新平一中高三第一次教学质量监测(4月)数学试题含解析.doc
- 2025年云南省玉溪市新平一中高三下学期考前模拟考试数学试题含解析.doc
- 2025年云南省宣威市第四中学招生全国统一模拟考试数学试题含解析.doc
- 2025年云南省元江民中高三下学期二模(4月)数学试题含解析.doc
- 2025年云南省元江县民族中学高三质量检查数学试题含解析.doc
- 2025年云南省沾益县第四中学下学期期中考高三试卷数学试题含解析.doc
文档评论(0)