当前位置: 首页 > 软件库 > 程序开发 > 协议和规范 >

OpenCL

图形硬件处理标准
授权协议 MIT
开发语言 C/C++
所属分类 程序开发、 协议和规范
软件类型 开源软件
地区 不详
投 递 者 韦志新
操作系统 未知
开源组织
适用人群 未知
 软件概览

OpenCL全称Open Computing Language,是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码,而且广泛适用于多核心处理器(CPU)、图形处理器(GPU)、Cell类型架构以及数字信号处理器(DSP)等其他并行处理器,在游戏、娱乐、科研、医疗等各种领域都有广阔的发展前景。

OpenCL 1.0主要由一个并行计算API和一种针对此类计算的编程语言组成,此外还特别定义了:

1、C99编程语言并行扩展子集;

2、适用于各种类型异构处理器的坐标数据和基于任务并行计算API;

3、基于IEEE 754标准的数字条件;

4、与OpenGL、OpenGL ES和其他图形类API高效互通。

OpenCL是由苹果在六个月前首次提出的,随后Khronos Group成立相关工作组,以苹果草案为基础,联合业界各大企业共同完成了标准制定工作。工作组的26个成员来自各行各业,且都是各自领域的领导者,具体包括3DLABS、 Activision Blizzard、AMD、苹果、ARM、Barco、博通、Codeplay、EA、爱立信、飞思卡尔、HI、IBM、Intel、 Imagination、Kestrel Institute、摩托罗拉、Movidia、诺基亚、NVIDIA、QNX、RapidMind、三星、Seaweed、TAKUMI、德州仪器、瑞 典于默奥大学

标准倡导者苹果将是最先应用OpenCL技术的厂商之一,代号Snow Leopard的新版操作系统Mac OS X 10.6就会集成该标准。相比之下,微软没有参与OpenCL的制定工作,Windows 7自然也不会提供支持,不过DirectX 11将会带来类似的Computer Shader技术,很可能会重演DirectX与OpenGL之战。

同时,AMD Stream SDK、Codeplay Sieve C++等都正在准备进行改革,以便完全符合OpenCL 1.0标准,NVIDIA的CUDA技术也有望借机大展拳脚。

  • 第一章 Opencl介绍 1、什么是opencl OpenCL是面向由CPU、GPU和其他处理器组合构成的计算机进行编程的行业标准框架. 2、多核的未来,异构平台 cpu中门切换消耗的能量为电容©乘以电压(V)的平方.这些门在1秒内切换的次数等于频率.一个微处理器的功耗计算为P=C V^2 f. 在执行指令一样的情况下,双核处理器中的功耗是单核处理器的0.396倍. 低频率运行的多核在功耗效能上会

  • sudo apt-get install clinfo clinfo

 相关资料
  • 如果你想深入了解光环板的硬件设计,可以下载光环板的硬件原理图。 硬件原理图下载

  • 5.2.4 图形的事件处理 面向对象的概念是和事件驱动编程联系在一起的。所谓事件是指在程序执行过程中发生的事情,例如点击了鼠标左键、按下了键盘上的回车键之类。某个对象可以与特定事件绑定 在一起,这样当特定事件发生时,可以调用特定的函数来处理这个事件。 画布及画布上的图形都是对象,都可以与交互事件绑定,这样用户可以利用键盘、鼠标 来操作、控制画布和图形。第 8 章将详细介绍 Tkinter 的事件驱

  • 了解处理器硬件 要想深入理解ucore,就需要了解支撑ucore运行的硬件环境,即了解处理器体系结构(了解硬件对ucore带来影响)和机器指令集(读懂ucore的汇编)。ucore目前支持的硬件环境是基于Intel 80386以上的计算机系统。更多的硬件相关内容(比如保护模式等)将随着实现ucore的过程逐渐展开介绍。

  • 什么是硬件位图(Hardware Bitmaps)? Bitmap.Config.HARDWARE 是一种 Android O 添加的新的位图格式。硬件位图仅在显存 (graphic memory) 里存储像素数据,并对图片仅在屏幕上绘制的场景做了优化。 我们为什么应该使用硬件位图? 因为硬件位图仅储存像素数据的一份副本。一般情况下,应用内存中有一份像素数据(即像素字节数组),而在显存中还有一份副

  • lspci 查看 PCI 总线连接的设备(实际上也可以查看 ISA、AGP、USB 等总线信息) -v 显示详细信息 -vv -vvv -k 同时显示使用的驱动和加载的模块 -n 显示设备 ID号 -b 显示 PCI、ISA 扩展槽地址和中断 -t 显示总线树结构 -F 文件 从指定文件读信息 -m 以便于机器处理的格式输出所有硬件信息 -mm lsusb 查看 USB 接口连接的设备 lsmod

  • 本文向大家介绍android图片处理 让图片变成圆形,包括了android图片处理 让图片变成圆形的使用技巧和注意事项,需要的朋友参考一下 这几天做项目,有些地方的图片需要用到圆形图片,所以百度了一下,在github上找到一个开源项目,处理很简单,效果如下: 使用起来特别简单,一共三步,具体如下: 1、创建一个Java类CircleImageView把下面的代码复制过去,报错的导包 2、在valu

  • 英文原文:http://emberjs.com/guides/views/handling-a-view/ 你只需简单地将想要响应事件的名字作为你的视图的方法名实现即可,而不必为响应的每个元素上注册事件监听器。 例如,假设我们有这样一个模板: 1 2 3 {{#view App.ClickableView}} This is a clickable area! {{/view}} 我们这样实现

  • 我想建立一种图像变形处理工具。与此链接中的内容类似: https://giphy.com/gifs/painting-morph-oil-c8ygOpL64UDuw 实现这一点的第一步是构建一个二维像素网格。像素填充颜色。填充颜色是通过使用get();函数从图像(PImage img1;)中读取颜色来创建的。这就是我如何用我的像素重建图像。在第二步中,我认为我将使用lerp();函数给相应的像素第