首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GPU编程简介

GPU编程简介
EN

Stack Overflow用户
提问于 2008-10-20 21:09:40
回答 9查看 132.3K关注 0票数 185

每个人都在他们的桌面上以图形卡GPU的形式拥有这台大规模并行化的超级计算机。

  • 什么是相当于GPU社区的"hello world“?
  • 为了开始为主要GPU供应商编写GPU程序,我应该做些什么,去哪里?

-Adam

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2008-10-20 21:15:20

请看NVidia的数据自动化系统,它是最简单的GPU编程平台。有很多很酷的材料可读。home.html

Hello是用GPU做任何计算的。

希望这能有所帮助。

票数 77
EN

Stack Overflow用户

发布于 2008-10-20 21:23:03

  1. 您可以获得可编程顶点和像素着色器,允许在GPU上直接执行代码以操作将要绘制的缓冲区。这些语言(即OpenGL的GL Shader Lang和高级Shader Lang和DirectX的等价物)是C风格的语法,并且非常容易使用。在XNA游戏演播室和Direct中可以找到HLSL的一些例子。我没有任何合适的GLSL参考,但我相信这里有很多。这些着色器语言提供了巨大的力量来操作在每个顶点或每像素水平上绘制的东西,直接在显卡上绘制,使得阴影、照明和花期这样的东西很容易实现。
  2. 我想到的第二件事是使用openCL为通用GPU的新行编写代码。我不知道如何使用它,但我的理解是,openCL让您开始能够访问显卡和普通cpu上的处理器。这还不是主流技术,似乎是由苹果驱动的。
  3. 库达似乎是一个热门话题。CUDA是nVidia访问GPU电源的方式。这里是一些介绍
票数 18
EN

Stack Overflow用户

发布于 2008-10-23 08:51:21

我想其他人已经回答了你的第二个问题。至于第一个,CUDA的"Hello“,我不认为有固定的标准,但就我个人而言,我推荐一个并行加法器(即一个与N个整数相加的程序)。

如果您查看NVIDIA SDK中的“还原”示例,则可以将表面上简单的任务扩展到演示大量的CUDA考虑事项,例如合并读取、内存库冲突和循环展开。

有关更多信息,请参见此演示文稿:

Harris.pdf

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

https://stackoverflow.com/questions/219928

复制
相关文章

相似问题

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