《OpenCL实战》一第一部分 OpenCL编程基础

简介: 第一部分展示的是OpenCL语言,我们将详细讨论OpenCL的数据结构和函数,并通过例子来了解它们在应用程序中的作用。

本节书摘来异步社区《OpenCL实战》一书中的第1章,第1.1节,作者: 【美】Matthew Scarpino 译者: 陈睿 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。

第一部分 OpenCL编程基础

OpenCL实战

第一部分展示的是OpenCL语言,我们将详细讨论OpenCL的数据结构和函数,并通过例子来了解它们在应用程序中的作用。

第1章先介绍OpenCL有何用处以及工作原理。第2章和第3章将介绍如何编写主机应用程序,第4章和第5章将讨论内核编程,第6章和第7章将讨论OpenCL编程的高级话题,图像处理和事件处理。

第8章和第9章将讨论如何用C以外的语言(例如C++、Java和Python)来编写OpenCL程序。最后,第10章将介绍如何用OpenCL来开发大型应用程序。

相关文章
|
3月前
|
并行计算 C++ 异构计算
CUDA编程一天入门
本文介绍了CUDA编程的基础知识,包括环境准备、编程模型、内核设置、示例代码simpleTexture3D,以及相关参考链接。
CUDA编程一天入门
|
缓存 并行计算 算法
【CUDA学习笔记】第六篇:CUDA中的高级概念(上)
【CUDA学习笔记】第六篇:CUDA中的高级概念(上)
340 0
|
分布式计算 并行计算 openCL
《OpenCL实战》一 导读
1997年的夏天,我被震惊了。除了能在自己的专业(微电子工程)做实习生,我所能找到的最好的工作就是在一个专门研究高速信号处理的实验室做事,负责用C和MPI(Message Passing Interface,消息传递接口)编程实现二维快速傅里叶变换(fast Fourier transform,FFT)。
2516 0
|
openCL Java C++
《OpenCL实战》一1.2 为什么是OpenCL
你可能听说过这样的表述,OpenCL指的是一门独立的语言,但其实,这种表述其实并不准确。OpenCL标准只是在C和C++的基础之上,扩展定义了一些数据类型,数据结构以及函数罢了。尽管开发人员已经针对Java和Python设计了一系列的OpenCL接口库,但标准中只要求OpenCL框架提供C和C++编写的API。
4844 0
|
openCL 开发工具 异构计算
《OpenCL实战》一1.5 OpenCL标准和扩展
当你在通过网站www.khronos.org/opencl了解OpenCL时,你会看到一个名为opencl-1.1.pdf的重要文件。这其中包含了OpenCL1.1的标准,它所包含的是大量关于编程语言的内容。
2435 0
|
缓存 并行计算 芯片
《OpenACC并行编程实战》—— 1.3 CUDA C
本节简要介绍CUDA C编程的相关概念,使读者能够看懂OpenACC编译过程中出现的CUDA内置变量,理解并行线程的组织方式。如果读者已有CUDA编程经验,请跳过。
2417 0