OpenCL

OpenCL是一个为异构平台编写程序的框架,此异构平台可由CPUGPU或其他类型的处理器组成。OpenCL由一门用于编写kernels (在OpenCL设备上运行的函数)的语言(基于C99)和一组用于定义并控制平台的API组成。OpenCL提供了基于任务分割和数据分割并行计算机制。

1.OpenCL提供了并行计算的机制。

2.OpenCL是基于C99语言。因此使用OpenCL要用cpp文件。

kernel修饰符

__kernel修饰符声明一个函数为一个内核函数,这个内核函数将会在OpenCL设备上执行,这也是我们最常用的修饰符。内核函数返回类型必须是void类型,且主机端可以调用这个函数。

posted @ 2023-10-11 17:01  祥瑞哈哈哈  阅读(160)  评论(0编辑  收藏  举报