crazypeanut 发表于 2013-5-27 12:40:14

准备DIY超级计算机,大家看看可行性?

最近突然对超级计算机感兴趣了,查了些资料,发现超级计算机基本上都是用很多处理器构成的处理器阵列,从而获得极为强大的计算能力。
所以,我想了下,如果要自己DIY的话,有几下几种方案:

1.ARM A8处理器,性能不错,价格较低(记得单片价格是10美刀),使用1024片构成处理器阵列(为何是1024片??这是我经济承受范围);软件系统可以采用开源的LINUX,其早已支持多处理器及ARM结构,而且软件费用低;
困难:芯片级互联,无疑要自己设计板子,这方面我是半桶水,并且,查得资料,LINUX要支持ARM及多处理器,需要重编译内核,这方面我半桶水都没有(小半桶还是有的);

2.淘宝上见到不少淘汰下来的至强处理器,而且大多数是4核心等高性能处理器,价格也不贵,200多米一片,若能使用300多片构成阵列,可获得极为可观的性能。且此为X86体系,很容易获得软件方面的支持
困难:这个设计板子更难了,每个处理器700多个管脚,走线方面难度极大,对我而言,几乎不可能完成。

3.此方案是最为可行的,但是对于DIY来说,技术含量最低,其实就是分布式计算体系,用多台计算机网络互连,并行计算,获得超级计算机的性能。具体做法,可选择如今性价比高的AMD X4 631处理器,每片300多米,配上200多的主板,300米的4G内存,光纤网卡,构筑最小无盘站;自己做一个机架,配置32台此最小系统,互相使用光纤连接,再使用一台服务器进行人机界面和硬件资源调度,硬件方面即告完成。软件,还是使用开源LINUX,本身有开源的分布式计算程序包,编译配置即可
困难:这个方案困难较少,只要有足够的银子外加LIXUN网络管理维护方面的经验,当然这个玩意是个电老虎,几乎就是32台个人电脑同时在跑,小心跳闸。对比ARM方案,这个技术含量较低。

超级计算机能干什么??不要拿家用游戏型计算机去对比,人家不是干这个的。最典型的作用是计算,比如渲染,机械仿真模拟等此类,也可以进行各类跑分,对比当今各类超级计算机,看看自己DIY的在什么层次,当然用在实际工作中的科学计算那就是本身的用途了。(打游戏选I7+GTX680+27寸IPS显示器,包你爽,1万5米足够拿下,不用看这个)

zerowing 发表于 2013-5-27 13:05:55

呵呵,说点不内行的见解。超级计算机应该不是简单的CPU阵列。其关键应该是其通道技术。这个应该类似于内存。不是说10G的内存一定比3G的好。10G的单通道和3G的3通道比,谁输谁赢很难讲。超计应该也是这样,100个CPU阵列在一起,就一定要做到100通道,否则就是鸡多不下蛋。现在CPU最高到8核,主频却没有比原来高多少,甚至还低了,就是这个道理。可是要做到这种多通道技术,恐怕这么玩DIY够呛。
一点愚见,楼主见谅。

crazypeanut 发表于 2013-5-27 13:28:04

zerowing 发表于 2013-5-27 13:05 static/image/common/back.gif
呵呵,说点不内行的见解。超级计算机应该不是简单的CPU阵列。其关键应该是其通道技术。这个应该类似于内存。 ...

您说的没错,关键是是那个数据吞吐量,也就是通道。内部处理能力再强,通道小,数据进不去出不来,也是浮云

若是ARM芯片方案,可以选用总线结构;若是分布式计算方案,由于如今光纤网卡价格已经很平民,使用光纤互联很大程度上可以解决通道的问题

西安简壹设计 发表于 2013-5-27 13:52:04

码字辛苦了,先顶一下.再慢慢看.

2266998 发表于 2013-5-27 14:36:37

阿哈哈,大虾,讲一个事情,你这个东西放在哪里?怎么供电?怎么散热?一般民用的板子很快就受不了的,

另外,ARM,是支持简系统的,与繁系统的还不一样,你并联协调的数量是有限制的,还没到你的速度,芯片组就已经冲突了,

大色猫 发表于 2013-5-27 14:59:04

多学学。以后可以辨识骗子。刚刚在社区论坛上跟一个骗子聊天。问他技术。狗屁不懂。扯这扯那的。

第15军军长 发表于 2013-5-27 15:25:02

2266998 发表于 2013-5-27 14:36 static/image/common/back.gif
阿哈哈,大虾,讲一个事情,你这个东西放在哪里?怎么供电?怎么散热?一般民用的板子很快就受不了的,

...

他用32台,如果按普通电脑功率算,假设一台200w,那就6400w,300w就是9600w。按功率,一般的电线都能承受。不过散热,空冷不行那就水冷吧。要不液氦,现在有游戏玩家已经用液氦了

crazypeanut 发表于 2013-5-27 15:26:57

2266998 发表于 2013-5-27 14:36 static/image/common/back.gif
阿哈哈,大虾,讲一个事情,你这个东西放在哪里?怎么供电?怎么散热?一般民用的板子很快就受不了的,

...

我是打算自己做一个机架的,设计机架的时候同时计算风道散热问题。供电确实麻烦,这种功率民用电一接就跳闸了

ARM是RISC,不是X86体系,这个我确实不太了解,以前只搞过一点ARM7的STM32,也就做做采样和监控

正途是使用至强处理器级联,淘宝上至强L5520洋垃圾特别多,价格也不高,200米一片,如果量大估计还能便宜点。问题在于,这货的官方白皮书只支持两路并联,自己设计级联,设计板卡我没那个能力,而且由于是拆机洋垃圾,可靠性不可保证,我还要设计一个拷机测试装置进行筛选。

现在我的想法是,选择低功耗4核心处理器,加上高度集成主板,互相使用光纤连接成网络,采用分布式计算。机架还是自己设计,供电还是麻烦,这个还要再三考虑

现在网上看到种凌动主板,集成CPU,网卡,内存,双核1.4G,全部功耗25W,似乎很理想。但是仔细一想,还是有问题,单机性能是不是太差了点??这种板是普通网线连接,会不会速率有问题造成性能瓶颈?然后还是级联的冲突问题

主要是家里有个妹妹学数字媒体专业,专做3D动画,这几天一直在物色图形工作站,然后网上看到了各式各样千奇百怪的配件,就产生了这么个想法

2266998 发表于 2013-5-27 15:40:37

crazypeanut 发表于 2013-5-27 15:26 static/image/common/back.gif
我是打算自己做一个机架的,设计机架的时候同时计算风道散热问题。供电确实麻烦,这种功率民用电一接就跳 ...

哈哈,大虾,我学过一阵ARM,也是为了做控制系统,‘简系统’就是为了‘简’而来的,你把它再弄‘繁’了就很困难,

另外,米国好多‘玩家’专门给人家‘定制’各种工作站,中国没有这个水平的玩家,你告诉玩家,你要什么速度,干嘛用?他就给你撺出,比你自己玩便宜许多,性能还好,

听‘挖矿’的讲,都是在米国定做的,国内不行,你也订一个吧,你自己撺这个,好几个柜子,在家里一上电就跳了,没法玩,得租写字楼才行,民电带不动,

crazypeanut 发表于 2013-5-27 15:52:16

2266998 发表于 2013-5-27 15:40 static/image/common/back.gif
哈哈,大虾,我学过一阵ARM,也是为了做控制系统,‘简系统’就是为了‘简’而来的,你把它再弄‘繁’了就 ...

国内没这个水平,也没人钻研,光买别人成品,不是又成拿来主义了吗???

我查资料的过程中发现我国很多大型巨型机也是用人家的芯片,至强皓龙什么的,总觉得不太爽
页: [1] 2 3 4
查看完整版本: 准备DIY超级计算机,大家看看可行性?