【20小时系列 - 学会OpenCL - 01】初识OpenCL

OpenCL是一种跨平台的并行计算框架,由苹果公司发起,现由Khronos Group维护。它允许程序员使用C99语言编写kernels,在CPU、GPU等多种处理器上运行。OpenCL 2.0引入了共享虚拟内存、嵌套并行性和通用地址空间等功能,提高了编程灵活性和效率。OpenCL框架包括平台API、运行时API和编程语言,支持任务和数据并行计算。
摘要由CSDN通过智能技术生成

What?

OpenCLOpen Computing Language,开放计算语言)是一个为异构平台编写程序的框架,

它是面向由CPUGPU和其它处理器(如DSPs、FPGAs、ASICs)组合构成的计算机进行编程的行业标准框架。

OpenCL是由用于编写kernels(在OpenCL设备上运行的函数)的语言(基于C99)和一组用于定义并控制平台的API组成。

OpenCL提供了基于任务分区和数据分区的并行计算机制。

在数据并行和任务并行之间做何选择,这要由所解决问题的具体需要来确定。

OpenCL最初的开发者为苹果公司,并且在2009年发布了V1.0版本,可以运行在Mac OS X Snow Leopard。

之后,苹果公司便将这一版本转交给Khronos Group进行后续的开发。

Khronos Group团队成立于2000年1月,是一个由其成员提供基金支持的行业协会。

它专注于创立开放标准的、免授权的移动设备接口API,用以实现在多样化平台及设备上的高质量动态多媒体的创作和加速。

该协会的主要成员包括:华为、高通、NVIDIA、三星、索尼、AMD、英特尔、苹果、ARM等国际科技界巨头。

版本更新

Version

Released Date

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值