原帖由 rtyou 于 2008-7-2 12:14 发表
http://news.mydrivers.com/1/110/110050.htm
http://news.mydrivers.com/1/110/110056.htm
NVIDIA公司日前宣布,将向伊利诺伊大学Urbana-Champaign分校(UIUC)捐赠50万美元,并命名该校为全球首个CUDA卓越中心( ...
原帖由 slgx 于 2008-7-2 17:19 发表
现在不是要你去判断这个资源在什么位置能不能访问的临界区。
而是这个“生产者”基于模型生产不出(不够)产品,一大堆“消费者”就得干等着。
请问哪个编译器能解决这个问题,一大堆计算资源如何迁就这个“生 ...
原帖由 mousefire 于 2008-7-2 19:40 发表
语言无所谓,问题是语言所表达的思想,一般的工程技术人员写程序时,最差的也是最普遍的就是不管三七二十一把程序写出来算出来就OK,毕竟大多数任务对现代计算机的运算能力来说已经太easy了,好一点的大不了用个intel c++编译器,可以实现对处理器的优化(当然最高一级的优化只针对扣肉系列),写个简单的多线程也不难(顺便说句10.0版本的intel c++对多线程的优化确实很nb)。。。写CUDA呢?我是没有写过,不大清楚要想用上它,从硬件到软件到底要作多少准备,就算这些准备只花一天时间,接下来我要学会用它写出成熟的程序又得用多久?而且从它本身的特性来看,稍微复杂综合一点的东西,又不能只靠GPU,它和CPU的综合怎么办(这一句是臆想,我没有用过,还请E大指教)?最后一个问题,每个科研领域都有大量的历史遗留代码,这些玩意的处理也是一个很恶心的问题,见过师兄把一坨坨fortran转成c++的,很累很无聊,那如果是转成CUDA实现呢?恐怕就不光是累、无聊,还很伤脑筋了吧。。。对于用计算机的人来说,它毕竟只是一个工具,玩游戏的只要它跑得快画面不出问题,我们做工程的计算时要用,恐怕也不会关心程序是否能编得好些少运行几个小时,要确保也只是确保程序的稳定性,别出错就行,C#画个界面,VC封装功能代码,用到数学的地方matlab的数学库直接搬过来用,这样写程序很轻松效率也很高,向别人介绍或者和别人交流时也只要很少几句话就能让人明白自己的程序每个部分都在干什么,我可不想向每一个师兄师姐师弟师妹导师解释一遍我的程序用的是CUDA,然后看着他们瞪大着的眼睛给他们解释老半天。。。。
也许CUDA会有一天应用于视频转换之类的软件成功商业化,但是我很怀疑如此狭窄的领域是否值得Nvidia把它作为宣传产品时的一大重点,也很怀疑它会不会因为对A卡的不兼容性导致厂商根本不愿意为了一个只能用在一部分计算机上的技术赔Nvidia一起赌(对于软件厂商来说,它没有权力要求用户全用N卡,相反,它要考虑的问题是用户不管是用的什么卡,都能很好的运行软件)CUDA用了C,确实很容易实现多操作系统平台,但是如果它天生歧视A卡,那么它的兼容性永远都很烂,看到暗黑三用Havok了么?Nvidia,你要记住你不是老大,老大是客户
原帖由 ocfail 于 2008-7-2 16:49 发表
作为一个写过C的程序员,我想说是:
对于一个C程序员来说,我想知道的,仅仅是我有些什么资源,它们现在的状态如何
C程序员不是写汇编代码 虽然需要有汇编的底子,但是编译器帮助我们完成了大部分事情,对于CP ...
原帖由 ocfail 于 2008-7-2 16:49 发表
所以说 CUDA与Larrabee 之争 完全是编译器间的竞争 谁家的编译器好 程序员就喜欢用谁的来编译。 重新开发?对不起,高性能计算领域里的人都很懒,总是希望被编译器拯救,而不是去迎合某些不着边际的技术
原帖由 jackpeng33 于 2008-7-3 08:40 发表
这个言论真是太搞笑了,没有厂的大公司多的是,生产的东西没人要的话你所说的FAB营运不用钱吗?IT企业要生存主要需要什么,你认为是工厂吗?
原帖由 book008 于 2008-7-3 08:13 发表
看了一下贵站的CUDA简述,了解不多,随便说说.
CUDA程序的确是基于类C可说类C++的语言来编写.
问题是到具体开发时,如果想最大效能利用GPU资源,是要考虑程序线程式具体分配到那个"GRID"或"块"去执行.
如果这个线程一但出错,或是溢出,如何做调试,也是个问题.
而INTEL的意思是,开发游戏时还是基于DX/OPGL来开发.
假设:调用了一个DX的API,这个API执行,是在CPU里执行,还是到GPU并行运算,则由CPU做决策.
程序员跟本就不用考虑.相对而言,开发难度更简单,工作更高效的多.
原帖由 furtfans 于 2008-7-3 10:39 发表
我希望larrabee更适合真正的视觉计算。但不会寄望于这个东西能进入主流HPC领域,除非intel自己不想卖xeon给galaxy和IBM之类的HPC厂家了。。
原帖由 furtfans 于 2008-7-3 10:47 发表
做的还不够好啊~~局限太多太多了。比如GPU线程间的计算结果交换就是大问题。目前的HPC一个core一般拥有4~8个GB的内存。节点间的通讯量也是巨大的。HPC应用最多的还是工程计算领域。真正的巨型机诸如蓝色基因部署少之又少。Nv不能解决对主流工程计算软件的支持问题就没戏。
Nv貌似是三代换一次架构吧,G80-G92-GT200。我倒是真的很期待看一看Nv下一代架构是个什么样子。
欢迎光临 POPPUR爱换 (https://we.poppur.com/) | Powered by Discuz! X3.4 |