标题: 使用GPU参与计算的建议
kvspas
新手上路
Rank: 1



UID 12663
精华 0
积分 11
帖子 8
阅读权限 10
注册 2007-3-8
发表于 2007-3-9 01:36  资料  短消息  加为好友 
使用GPU参与计算的建议

我们都知道,在电脑硬件中,晶体管数量最大的芯片是GPU.而浮点运算能力最强的也是GPU,有人曾经用2004年的主流GPU和CPU都来计算同一个CG场景(CPU采用软件模拟计算,而且只能软件计算,GPU是硬件计算),性能对比结果是30:1,尽管有可能存在种种不太现实的因素在内,但是这个结果也反映了一个事实,如果让GPU能够辅助CPU来计算浮点数据,那么现在电脑的性能将要翻上几倍.只是在软件开发领域一直没有形成这样一种概念(3D游戏暂且不谈).

我是做CG程序开发的,直接通过代码和GPU打交道.但是也仅仅局限于图形处理领域.而在分布式处理上我还是个门外汉.
尽管如此,我相信GPU设计出来的最底层用途并不是用来处理图象(虽然事实上它们用于处理图象,但是这是更上一个层次的概念),GPU设计出来是为了用来处理浮点运算.

我作一个没有根据的猜想: 星际间的数据(SETI@HOME),应该包括有很多的浮点数据需要处理.在微观世界(细胞)上也是如此.那么我们能不能把这么一种程序设计模式引入到现在的分布式客户端中,让CPU和GPU共同完成计算?

我知道难度很大,但是如果能够实现的话,就不是SSE,3DNOW等优化加速所能够匹敌的速度了.


以上全是我的一点猜想和思考.望大家能够和睦讨论一下.





顶部
[广告] SETI@home Astropulse 优化计算程序,推荐使用!
fwjmath
超级版主
Rank: 6Rank: 6Rank: 6
Strasbourg~~~


UID 5458
精华 9
积分 3002
帖子 2614
阅读权限 101
注册 2005-5-22
来自 广东佛山
发表于 2007-3-9 10:50  资料  主页 短消息  加为好友  添加 fwjmath 为MSN好友 通过MSN和 fwjmath 交谈 QQ
Folding@home已经有GPU版本的计算程序了~~~快是比较快~~~
可以在论坛里边搜索一下这个东西~~~





顶部
碧城仙
管理员
Rank: 7Rank: 7Rank: 7Rank: 7



UID 403
精华 55
积分 8861
帖子 8147
阅读权限 102
注册 2004-1-24
来自 华东理工大学
发表于 2007-3-9 21:47  资料  主页 短消息  加为好友  QQ
回复 #2 fwjmath 的帖子

楼主提到的是 GPU 和 CPU 共同完成计算,目前 Folding@home 还没这个水平。





快是快乐的一半,快乐才是计算的全部。
癌症研究相关项目:Folding@home、Rosetta@home、Help Conquer Cancer(WCG)、Cels@Home
顶部
彬彬
论坛担当
Rank: 4



UID 11969
精华 0
积分 574
帖子 322
阅读权限 10
注册 2006-9-30
发表于 2007-3-11 21:13  资料  短消息  加为好友 
一起进行、跟多管理器一样可任何转换、切换的话,大概目前还没有,真有的话,那就是说二者能做的事都一样,而且做的方法一样了,那 CPU 和 GPU 除了性能外,估计可以划等号了。

但协同的话倒有。就是一个 CPU 做协调,多个 GPU 做“协处理器”。

或者,像目前更多人使用的,CPU 和 GPU 分别有不同的程序,两者分别进行独立的任务包,互不干扰,也互没直接的运行关系。

顶部
Meditation
论坛会员
Rank: 2Rank: 2



UID 2850
精华 0
积分 79
帖子 69
阅读权限 10
注册 2004-10-16
来自 Chongqing
发表于 2007-3-28 17:35  资料  短消息  加为好友 
http://www.peakstreaminc.com/product/free_trial_download.php

来吧 C/C++程序员 准备大干一场





顶部
 



当前时区 GMT+8, 现在时间是 2008-12-3 09:35
沪ICP备05042587号

本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 中国分布式计算总站 - Archiver - WAP