CUDA技术的支持

Win7之家:AMD: Windows 7和DirectX 11将在2009年发布?

Win7之家:实机评测 – Windows 7 RTM对Nvidia CUDA本领的扶植

Vista之家:AMD: Windows 7和DirectX 11将在2009年发布?

图形巨头NVIDIA推
出的GPU通用总结才干CUDA相信大家都抱有精晓,然则随着Windows
7渐渐改为销路好的关心对象,有局地人对Windows
7是不是帮忙CUDA、能或不可能很好的支撑CUDA产生了狐疑。原因很直接——因为Windows
7帮衬微软本人的Direct compute!

微软早几年将规范公布Windows
7?这么些口水话题在过去几周已经被一再的炒作了好几轮,现近日英特尔对其象征了兴趣。在近期进行的东瀛CEATEC电子高新本领科学和技术展销会上,Intel放出
了一段幻灯片,上边的标题为“What to Expect in 二〇一〇”,当中重大有如下几项:

但实际当真是这么呢?前不久,笔者就再叁遍针对CUDA的定义、结构等实行深入解析,况且分别在Windows
Vista与Windows 7操作系统上对CUDA品质实行对照测量试验,以高达存亡继绝的意义。

在 那张图纸的第2行特意说明了”Windows 7 and DirectX
11″,不晓得Intel是还是不是曾经摸清内部原因消息二〇二〇年专门的职业揭橥Windows
7?大概英特尔切磋的只是过大年的预透露版本,不过从字里行间大家能够心得的出,英特尔和大家同样,如故很盼望Windows
7二零一五年亦可公布的。 贰零零玖年公布Windows
7的动静不明是非,近来甘休微软始终不曾明示具体发表时间,可是微软已经砍掉了Windows
Mail、Windows Photo Gallery和Windows Movie
Maker等非供给程序,相信那也是赶进程的手法之一。
其它有音讯天长地久的宣示,Windows 7微软里面压盘日期为度岁6月首。
根据ZDNet小编EdBott的传教,微软必得在大年夏天来到早先把时间进度表搞精晓,那对于微软以来应该不算什么难事,因为事情发生前也有先例,在Win二零零三发表只是十多个月之后他们就临盆了Windows
XP。

在进行专门的职业的对待评测从前,大家率先必须求打听CUDA到底是哪些?而小编也发掘便是因为不菲人绝非对CUDA进行真正标准客观的询问,才变成了对CUDA和Direct
Compute的误解。大家先来探视NVIDIA官方怎样解说CUDA那一个概念:

Vista之家,爱上网,爱上Vista123.com

CUDA是一种由NVIDIA推出的通用并行计算布局,该构造使GPU能够缓慢解决复杂的计量难点。
它包涵了CUDA指令集结构以及GPU内部的并行总计引擎
开采人士将来能够利用C语言来为CUDA构造编写程序,C语言是选择最不足为道的一种高等编制程序语言。所编写出的顺序于是就足以在支撑CUDA的计算机上以相当的高品质运维。以后还有恐怕会支撑任何语言,包涵FORTRAN以至C++。

NVIDIA提供的CUDA开垦包中的C语言编写翻译器版本更新异常的快

能够见见,CUDA真正含义上的话是一种通用并行总计构造,但又包罗了CUDA指令集架商谈GPU内部的并行总括引擎。就有如CPU的情形相似,X86的布局也带有ISA和试行命令的硬件布局。种种应用程序都依据那一个结构举办支付并在这里上运营。能够说CUDA结构的GPU是图片渲染结构与并行总计布局的合体!

CUDA本意正是一种结构,但广大人以为CUDA是一种语言、大概是开辟平台,那恐怕跟NVIDIA最先的宣传、推广计谋有关联。在CUDA构造诞生之初,尚空中楼阁特意针对GPU并行计算的支付平台以至编制程序语言,由此NVIDIA必需给工程师提供一种轻易、易上手、况且完全的软件开辟应用方案,那样NVIDIA所发表的CUDA包在那之中就包含了针对GPU的C语言编写翻译器、纠错器/制模器、专项使用驱动和行业内部函数库等。

除开销持小编C语言编写翻译器之外,更多的语言及API都能运营在CUDA布局

上航海用教室就很好的呈现出了CUDA与应用程序接口以至种种语言编写翻译器的关联,在那之中的DX11思忖也正是Direct
Compute,能够见见CUDA架谈判Direct
Compute并无冲突。包蕴CUDA自家编译器所使用的C语言扩张、OpenCL应用程序接口、Fortran以致C++等都足以运维在CUDA结构之
上,以后CUDA还将支撑更加的多的言语。在任何行当的同台推动下,GPU总括可谓是成材!

其实,在微软的一份Direct Compute宣传PPT中,大家也足以见见Direct
Compute是一心创立在相符统一渲染结构GPU的底工之上的。实际上,从DirectX
10开首,NVIDIA和英特尔纷纭淡化管线和终极的概念,便是为了使得流微机能够施行越多非3D的接受,而现行反革命微软推出的Direct
Compute,无疑对GPU通用计算应用有极大的拉动性。


小贴士:DirectX Compute还是Direct Compute?

广大恋人应该会发觉,开始时代我们将微软的DirectX
11中含有的GPU通用总括改为DirectX Compute,但近日我们又改成了Direct
Compute,那是干吗吗?实际上,微软为了将GPU通用总结和要紧是3D利用的DirectX分裂开,所以公告了富有合作同伴以致媒体,将
DirectX Compute改为Direct Compute,微软想要到达的出力应该是让Direct
Compute和DirectX相近主要呢,其实也能够见到微软对GPU计算的讲究。

理清了CUDA以致Direct Compute的关联,大家来步向测量检验阶段,看看Windows
7中的Direct Compute到底对NVIDIA CUDA有未有影响,再三遍验证Direct
Compute到底和CUDA是或不是留存冲突与角逐的涉及。

● 测量检验平台

此番大家选择封装接口为LGA1156的i7搭配刚刚发布的P55主板举行测验,并各自在不帮衬Direct
Compute的Windows Vista操作系统和帮忙Direct Compute的Windows
7操作系统下开展自己检查自纠。个中Windows Vista为64Bit,Windows 7为32Bit。

测验程序我们筛选了四个最具代表性的CUDA软件,分别为国产转码软件MediaCoder、CyberLink推出的录制编辑软件Power
Director以至大家十分熟练的转码软件Badaboom,并分别以平等的点子在Windows
Vista和Windows 7下进展测验。

Badaboom是NVIDIA联合Elemetal制作的Geforce
GPU录像转码工具,在CUDA规范推出早期,那本领是独一一款援救CUDA加快的录制转码软件,通过这款软件能够直接行使CUDA加快给iphone、
iTouch、PSP、Apple TV等八种设施转移录制。

Leave a Comment.