楼主: 图腾部落

第二期有奖讨论:CUDA你知道多少

[复制链接]
论坛徽章:
0
191#
发表于 2009-12-26 11:15 | 只看该作者
什么是CUDA?

使 用了CUDA的GPU计算通过标准的C语言将下一代NV GPU的总多计算特性结合到一起。在这之前的GPU是基于“流式着色程序”的,CUDA则使用C语言,通过“线程”来创建应用程序,这类似于CPU上的多 线程程序。相比较于仅能有很少线程同时工作的多核CPU的而言,NV GPU的特性可以让CUDA同时执行数千个线程,这将令我们的应用能处理更多的信息流。

CUDA所提供的最重要的创新在于,它使得 工作在GPU上的线程可以协作解决问题。在线程间通讯实现以后,CUDA将允许应用程序更加高效的执行。由NV GPUs的支持,CUDA有一个直接在GPU上的并行计算缓存,它用于保存频繁使用的信息。在GPU上保存信息可以让计算线程即刻得到共享数据而不是去漫 长的等待off-chip的DRAM上的数据。它能让用户实时的计算出复杂问题的答案。CUDA是NVIDIA近来力推的东西,简单的说,CUDA可以认为是一种以C语言为基础的平台,主要是利用显卡强大的浮点运算能力来完成以往需要CPU才可以完成的任务。CPU的特点是什么都能干,但不够专,运算能力不高,而显卡则很专,专门运算图形方面的浮点运算,能力比CPU强10倍以上。但显卡的应用范围狭窄,所以NVIDIA为了让它的显卡在电脑中有更高的地位,就搞了这么个CUDA。
想用CUDA,必须是NVIDIA的显卡,而且要是GEFORCE 8以后的显卡。平常没什么用,只是在转换视频格式,以及看高清时有点作用。暂时CUDA的作用范围仍然比较狭窄,就看NVIDIA能把它如何发展了。

使用道具 举报

回复
论坛徽章:
0
192#
发表于 2009-12-26 13:45 | 只看该作者
CUDA(Compute Unified Device Architecture)是一个新的基础架构,这个架构可以使用GPU来解决商业、工业以及科学方面的复杂计算问题。它是一个完整的GPGPU解决方案,提供了硬件的直接访问接口,而不必像传统方式一样必须依赖图形API接口来实现GPU的访问。在架构上采用了一种全新的计算体系结构来使用GPU提供的硬件资源,从而给大规模的数据计算应用提供了一种比CPU更加强大的计算能力。CUDA采用C语言作为编程语言提供大量的高性能计算指令开发能力,使开发者能够在GPU的强大计算能力的基础上建立起一种效率更高的密集数据计算解决方案。
CUDA特别适用于中等粒度的并行计算,比较适合的领域包括:有限元,信号处理,神经网络以及人工智能。
开头所说的用于病毒扫描,我觉得更合适的说法是病毒特征码扫描,很适合CUDA的场景(这个其实和GFW差不多,GFW今后可能是CUDA单一的最大用户)
另外,人工智能更是CUDA的大好应用场景(NVidia应该利用CUDA编写国际象棋程序,一台至强,配4张NVidia的加速卡,性能应该可以深蓝叫板)

另外,数据库服务器和搜索引擎,我觉得可以用CUDA的概念进行一下改造,或许有更好的性能。

CUDA某种意义上类似超并行机(但是每个CPU的性能都比较弱)

使用道具 举报

回复
论坛徽章:
211
季节之章:冬
日期:2016-06-05 14:40:19NBA季后赛大富翁
日期:2018-06-13 16:07:24NBA季后赛大富翁
日期:2010-06-21 13:42:32NBA大富翁
日期:2016-04-18 15:51:28博彩大赢家
日期:2014-07-30 11:23:12生肖徽章2007版:猪
日期:2016-03-21 17:13:36生肖徽章2007版:兔
日期:2016-03-21 16:57:43生肖徽章2007版:羊
日期:2016-04-19 10:52:34芝加哥公牛
日期:2018-04-13 15:04:50金牌徽章
日期:2013-01-25 12:09:36
193#
发表于 2009-12-26 15:15 | 只看该作者
刚花了一点时间看了 关于 CUDA 的资料
感觉这种技术确实可以提高计算机的处理能力,分担CPU的负担,提高其速度,相信这种技术在未来会有很大的应用空间。
不过这样的方案得以先进的技术为基础呀。
再想想,过了N 年,是不是又搞出个 DUDA 、EUDA 、XUDA 呢?

使用道具 举报

回复
论坛徽章:
0
194#
发表于 2009-12-26 16:45 | 只看该作者
原帖由 【风云】 于 2009-12-26 15:15 发表
刚花了一点时间看了 关于 CUDA 的资料
感觉这种技术确实可以提高计算机的处理能力,分担CPU的负担,提高其速度,相信这种技术在未来会有很大的应用空间。
不过这样的方案得以先进的技术为基础呀。
再想想,过了N 年,是不是又搞出个 DUDA 、EUDA 、XUDA 呢?


社会在发展,科技在进步。人类的智慧也在增长,一却皆有可能啊。科技越新对用我们使用者来说就是越有利啊!

使用道具 举报

回复
论坛徽章:
0
195#
发表于 2009-12-26 16:48 | 只看该作者
确实要学的东西太多了,编程起来也太麻烦,希望CUDA能被广泛需要,然后开发环境就可以不断简化,这一步不知道要等多久,现在才仅仅一年
CUDA的出现,让GPU替代CPU成为可能。我相信有这种可能性。
既然CUDA是一种通用并行计算架构,那么可以应用的场合应该比较多。

使用道具 举报

回复
论坛徽章:
1
2011新春纪念徽章
日期:2011-02-18 11:42:48
196#
发表于 2009-12-26 16:55 | 只看该作者
CUDA是NVIDIA近来力推的东西,简单的说,CUDA可以认为是一种以C语言为基础的平台,主要是利用显卡强大的浮点运算能力来完成以往需要CPU 才可以完成的任务。CPU的特点是什么都能干,但不够专,运算能力不高,而显卡则很专,专门运算图形方面的浮点运算,能力比CPU强10倍以上。但显卡的应用范围狭窄,所以NVIDIA为了让它的显卡在电脑中有更高的地位,就搞了这么个CUDA。
想用CUDA,必须是NVIDIA的显卡,而且要是GEFORCE 8以后的显卡。平常没什么用,只是在转换视频格式,以及看高清时有点作用。暂时CUDA的作用范围仍然比较狭窄,就看NVIDIA能把它如何发展了。该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。 开发人员可以使用C语言来为CUDA架构编写程序。 将来还会支持其它语言,包括FORTRAN以及C++。

使用道具 举报

回复
论坛徽章:
3
设计板块每日发贴之星
日期:2010-03-31 01:01:042011新春纪念徽章
日期:2011-02-18 11:43:34ITPUB十周年纪念徽章
日期:2011-11-01 16:25:22
197#
发表于 2009-12-26 17:19 | 只看该作者
顶一下好了!

使用道具 举报

回复
论坛徽章:
0
198#
发表于 2009-12-26 18:26 | 只看该作者
CUDA是NVIDIA近来力推的东西,简单的说,CUDA可以认为是一种以C语言为基础的平台,主要是利用显卡强大的浮点运算能力来完成以往需要CPU才可以完成的任务。CPU的特点是什么都能干,但不够专,运算能力不高,而显卡则很专,专门运算图形方面的浮点运算,能力比CPU强10倍以上。但显卡的应用范围狭窄,所以NVIDIA为了让它的显卡在电脑中有更高的地位,就搞了这么个CUDA。
想用CUDA,必须是NVIDIA的显卡,而且要是GEFORCE 8以后的显卡。平常没什么用,只是在转换视频格式,以及看高清时有点作用。暂时CUDA的作用范围仍然比较狭窄,就看NVIDIA能把它如何发展了。

使用道具 举报

回复
论坛徽章:
1
2011新春纪念徽章
日期:2011-02-18 11:42:48
199#
发表于 2009-12-26 18:28 | 只看该作者
计算已经不是CPU的专利,Cuda能够做得更好
CPU如果不在所长的计算上有所突破,恐怕会有被cuda取代的趋势
不断简化的运算,以后对IT人员不知是好是坏啊

使用道具 举报

回复
论坛徽章:
4756
季节之章:冬
日期:2019-07-13 22:29:26季节之章:春
日期:2019-07-13 22:29:26季节之章:夏
日期:2019-07-13 22:29:26季节之章:秋
日期:2019-07-13 22:29:26嫦娥
日期:2019-08-03 07:05:29玉石琵琶
日期:2019-08-03 08:17:02铁扇公主
日期:2019-08-03 21:12:36九尾狐狸
日期:2019-08-05 21:05:25玉石琵琶
日期:2019-08-06 06:36:05玉兔
日期:2019-08-06 16:05:50
200#
发表于 2009-12-26 21:55 | 只看该作者
NVIDIA支持CUDA的产品可以加速完成最耗资源的计算任务 — 这些任务涵盖了从视频和音频编码到石油天然气勘探、产品设计、医学成像以及科学研究等领域。许多CUDA程序都需要GPU至少搭载256 MB显存。请检查你的系统技术参数以确保你的GPU(图形处理器)具备足够的显存来运行CUDA程序。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表