首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GPGPU先于CUDA和OpenCL

GPGPU先于CUDA和OpenCL
EN

Stack Overflow用户
提问于 2010-07-09 17:20:49
回答 3查看 1.5K关注 0票数 4

我一直在阅读有关CUDA和OpenCL的文章,并了解到在这些框架出现之前,开发人员只能使用OPENGL和D3D等低级API。不幸的是,我找不到太多关于它的信息。

这是一种广泛的商业实践,还是只是他们在研究和军事实验室中使用的东西?我相信这里的某些人会有早期GPGPU编程的经验。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-09 18:41:00

在CUDA和OpenCL出现之前,有许多方法可以实现GPGPU,例如BrookCg编程语言。

票数 4
EN

Stack Overflow用户

发布于 2010-07-09 17:23:09

它主要用于研究。当然,一些GPGPU技术被应用于需要在屏幕上放置像素的软件和游戏,但大多数情况下这是一个研究的东西。

票数 3
EN

Stack Overflow用户

发布于 2010-07-18 07:22:37

如果你对历史感兴趣,我认为让人们意识到GPGPU是可能的最早的论文之一是当时一些SGI人员的SIGGRAPH 2000论文"Interactive Multi-Pass Programmable Shading“。他们的想法是,他们可以将任何RenderMan着色语言着色器转换为一系列OpenGL调用(外加一些扩展)。令人惊讶的是,它根本没有使用可编程着色器-它都是基于为混合方程设置正确的参数并使用许多过程。数值精度是可笑的(8或16位定点),但使用图形硬件计算的想法是存在的。

从这一点上,他们可以做更花哨的每像素的事情,再加上硬件的改进,很快就产生了大约2003年的GPGPU流体流动解算器。这就是所有人都对这一切的巨大黑客感到羞愧的时候,这导致了CUDA和OpenCL的诞生。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3211334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档