OpenCL 编辑
OpenCL是一个为异构平台编写程序的框架,此异构平台可由CPUGPU数字信号处理器FPGA或其他类型的处理器与硬件加速器所组成。OpenCL由一门用于编写kernels的语言和一组用于定义并控制平台的API组成。OpenCL提供了基于任务分割和数据分割的并行计算机制。
1
相关
SYCL是一个面向OpenCL的高层次编程模型,一种单一源码特定领域嵌入式语言,目的是提高编程效率。SYCL 1.2基于纯C++11,SYCL 2.2基于纯C++14。该标准由科纳斯组织开发,于2014年3月发布。
Renderscript是Android上的一套应用程序接口。它基于异构计算思想,专门用于密集型计算。Renderscript提供了三个基本工具:一个硬件无关的通用计算API;一个类似于CUDA、OpenCL和GLSL的计算API;和一个类C99的脚本语言。允许开发者以较少的代码实现功能复杂且性能优越的应用程序。此外Renderscript还可以用于3D图形计算。Android 4.2以后Renderscript添加了脚本内联的功能,编码时可以在脚本中直接调用Blend、Blur以及ScriptGroups等内置函数,而无须重新编写它们的实现。
ATI Radeon HD 5000系列,是超威半导体的显示核心系列产品,研发代号Evergreen。2007年AMD公司在台湾参加台北国际电脑展览会,展会结束后,公司工程师到酒吧享乐,并提议利用酒店集团名称Evergreen作为新显示核心的代号。Evergreen正是台湾的长荣集团。整个系列的第一款产品是RV870/Cypress显示核心,采用此芯片的显卡名为Radeon HD 5870,于2009年9月23日推出。核心拥有1600个流处理器,数量是上一代的两倍。它是AMD首个支持DirectX 11的显示核心系列。同时针对OpenCL而设计,加强显示核心的通用运算能力。此外,其ATI Eyefinity技术,可以使显卡支援多屏幕输出。数量最多可以支持六个屏幕输出。
Metal 是由苹果公司所开发的一个应用程序接口,兼顾图形与计算功能,面向底层、低开销的硬件加速。其类似于将 OpenGL 与 OpenCL 的功能集成到了同一个API上,最初支持它的系统是 IOS 8。Metal 使得 IOS 可以实现其他平台的类似功能,例如 Khronos Group 的跨平台 Vulkan 与 Microsoft Windows 上的 Direct3D。
Metal 是由苹果公司所开发的一个应用程序接口,兼顾图形与计算功能,面向底层、低开销的硬件加速。其类似于将 OpenGL 与 OpenCL 的功能集成到了同一个API上,最初支持它的系统是 IOS 8。Metal 使得 IOS 可以实现其他平台的类似功能,例如 Khronos Group 的跨平台 Vulkan 与 Microsoft Windows 上的 Direct3D。
LAMMPS 是由桑迪亚国家实验室开发的一套分子动力学模拟的开源程序包。 LAMMPS使用讯息传递界面实现多机器并行计算,在新的版本中,支持基于CUDA和OpenCL的GPU计算。其以GNU通用公共许可证发布,因而开源自由。
ATI Radeon HD 5000系列,是超威半导体的显示核心系列产品,研发代号Evergreen。2007年AMD公司在台湾参加台北国际电脑展览会,展会结束后,公司工程师到酒吧享乐,并提议利用酒店集团名称Evergreen作为新显示核心的代号。Evergreen正是台湾的长荣集团。整个系列的第一款产品是RV870/Cypress显示核心,采用此芯片的显卡名为Radeon HD 5870,于2009年9月23日推出。核心拥有1600个流处理器,数量是上一代的两倍。它是AMD首个支持DirectX 11的显示核心系列。同时针对OpenCL而设计,加强显示核心的通用运算能力。此外,其ATI Eyefinity技术,可以使显卡支援多屏幕输出。数量最多可以支持六个屏幕输出。
ATI Radeon HD 5000系列,是超威半导体的显示核心系列产品,研发代号Evergreen。2007年AMD公司在台湾参加台北国际电脑展览会,展会结束后,公司工程师到酒吧享乐,并提议利用酒店集团名称Evergreen作为新显示核心的代号。Evergreen正是台湾的长荣集团。整个系列的第一款产品是RV870/Cypress显示核心,采用此芯片的显卡名为Radeon HD 5870,于2009年9月23日推出。核心拥有1600个流处理器,数量是上一代的两倍。它是AMD首个支持DirectX 11的显示核心系列。同时针对OpenCL而设计,加强显示核心的通用运算能力。此外,其ATI Eyefinity技术,可以使显卡支援多屏幕输出。数量最多可以支持六个屏幕输出。