从Folding@home说开去——是福?是祸?

Zeon 发表于 2007-08-26 02:19:46

这是一个典型 科技引领人类发展,但是人们反过来阻碍技术的例子

===

早在上课的时候,Grid Computing,听说了SETI@home这个Project。你不能简单说它是一种“分布式计算”,称之为“网格计算”的一种可能更贴切(因为更时髦)。从宏观上来说,他体现了网格计算的精髓:获取计算力——相对于电力——这种源源不断的能源可以用来分析外太空来的电波频率,寻找外来智慧生物。是的,其目的很伟大,其手段也很先进,很不错的东西。

后来PS3上来了一个Folding@home,简单的说也是一种高科技研究,展开蛋白质结构,用来治疗预防疾病,等等类似的东西。这也是一项高密度计算的工程,有意思,网格式的寻求计算力的想法放到了PS3上:你只要开着这台游戏机,连上网络,PS3会自动下载部分任务,使用Cell处理芯片进行计算,完毕之后把结果上传回去,如此反复。

严格来说这些任务都应该使用大规模的超级计算机Cluster来完成,但是显然那很昂贵。试想PS3普及的话,与其让他们闲置,倒不如使用Cell这个强大的处理器一起来计算呢?

是的,不错的主意

===

但是我一直没有安装PS3上这个看似好玩的东西,尽管不少论坛都组建Team为人类作一份贡献。

而自从电脑配好以后,昨天我突发奇想,在网络上下载了PC版本的Folding@home,想要作一份贡献。四核处理器只有一个核在算这个蛋白质,倒也不错。

甚至接下来我已有未尽,居然跑到SETI@home去,下载了BOINC这个管理软件,进行了一系列的共享计算力的游戏,其中包括预测地球气候,展开人类基因组,寻找治疗艾滋病的方法,等等。

可是逐渐的,我觉得越来越多的问题涌现,开始挑战这个很高新技术的Idea:

----

1 - 强迫症再现

如果你参与计算,完成一个Work Unit之后,服务器会给你记下一笔,记录分数。这无疑挑起了当代人强迫症的再次巅峰,可能人们开着就是为了看这些数字。其实这是强迫症做好事的例子,可是,这种不可自控的投入到计算力共享的项目中,失去控制并不是一件好事。见下

2 - 有些计算是高密度的

Folding@home还算可以,但是BOINC里面几个项目,甚至把我计算机的四个核都给占用了,就是说计算机一直在满负荷运作。你可能说,让我暂停那些任务。至于这个,请参看第一点。因为如果你不把一个Work Unit完成,或者忘记上传已经工作的结果,前面可能会浪费自己的付出。外加对于分数的渴望,有些时候并不是说停就停的。

这就引出另外一个问题“

3 - 免费提供计算力?

是的,学雷锋是美德。我们贡献出自己的计算机,甚至自己的时间和金钱,来为人类发展作贡献真的很高尚,可是我们仍旧还是志愿者。如果因为这些东西让我们遇到麻烦,那又该怎么说?比如计算机芯片烧坏了,这个钱谁来付?又比如因为那些程序带进了病毒怎么办?谁来负责?

而提升这个话题,可以看到另外一个有点严肃的问题

4 - 跨国共享?

现在已经算开放了,但细细想一下,比如我们中国这么多人民的计算机,都去给美国某大学研究艾滋病预防中心使用,那出来的结果到底有没有我们一份?他们会不会和我们共享研究成果?这还算好,如果对方是要计算高精短武器来对付我们呢?我们也傻呼呼的去”快乐并且强迫的贡献资源“?(请参看第一点)

严格来说,这种共享内容都应该是公开的,例如Folding@home的源代码你都可以找到。但是又有多少人关心的?尤其是那些强迫症患者之间,有多少人只看到分数而已,根本看不到其他问题的?

====

所以接下来应该说什么?这是好东西我们一起来玩,还是坚决抵制国外剥削我们的计算机资源?Gird顷刻之间变成了一种变相搜刮,说不定,成了将来侵略的前奏曲。

而最现实的解决办法就是,我们自己开发网格系统,让全中国人民为了自己的国家患上强迫症,贡献自己个人电脑的闲置资源。

这将是一个长远的计划。



收藏: QQ书签 del.icio.us 订阅: Google 抓虾

最新评论