欢迎来到 常识词典网 , 一个专业的常识知识学习网站!

[ Ctrl + D 键 ]收藏本站

您所在的位置:首页 > 教育学习 > 知识

知识

Apple 计算机在图形图像领域应用很少,会主动发起 OpenCL?

分类: 知识 常识词典 编辑 : 常识 发布 : 08-24

阅读 :287

Apple 计算机在图形图像领域应用很少,为什么会主动发起 OpenCL?3 个答案

答案 1:

>

“Apple 计算机在图形图像领域的应用很少”是从何说起?早年 PowerPC 时代 Apple 就有专门的 Accelerate framework,后来开发了 CoreI-ge、CoreVideo,Apple 还是重要的-处理软件厂商之一,“Pro”系列软件一大半都是图形图像处理。而且像 Pixar 里大量的机器都是 Mac,虽然 rendering farm 主要是 Linux。

OpenCL 的模型和 CUDA 基本一样,但要更底层一些,主要的目的是通用计算而不仅仅局限于图形图像处理,事实上用 OpenCL 来渲染 3D 图像是很别扭的,这时还是直接用 OpenGL 方便。

Apple 当时从 AMD 招了几个人,OpenCL 的规范主要就是他们起草的,基本上是参照 CUDA 来做,但这个时候至少已经有 Intel 和 AMD 的支持了。

Apple 的 OpenCL 支持推出得早一些,在 Mac OS X 10.6 开始测试的时候就有了,主要是因为 Apple 在编译器方面的积累也比较充分 (像 LLVM 团队),不过 AMD 和 Intel 的 OpenCL SDK 也没有晚太多,和 Mac OS X 10.6 的正式版基本上是同时的,只不过他们主要是针对 Linux/Windows 平台。后来 NVIDIA 也有基于 CUDA 实现的 OpenCL 了。

现在来看,OpenCL 在 OS X 上还是一个锦上添花的效应,应用它的主要是一些高端消费者程序。但具体到性能比较,还是比 Linux 上差不少的,所以大规模的科学计算和 CG 渲染等环境没有因为 OS X 有 OpenCL 而更换系统——不过它提供了一个比较方便的开发与调试平台。

下一篇:BMW 335i 双门敞篷有绿色的吗?怎么买? 下一篇 【方向键 ( → )下一篇】

上一篇:夏威夷许多地方的主导姓氏来自中国和-? 上一篇 【方向键 ( ← )上一篇】