yibabilun 发表于 2011-6-21 23:21

[破处万能]有用过非x86架构超级计算机的么?

唔,看到外野的帖子有感……
http://bbs.saraba1st.com/2b/read-htm-tid-693799-fpage-2.html

只认识几个用过曙光5000a和TH1a的朋友,不知道非x86架构的超级计算机是啥样子。

看起来非x86架构的超级计算机cpu比如说power7或者日本的Sparc64 VIIIfx什么的能耗比都比x86的intel/amd强,那为啥要用x86呢?如果能装上linux各种语言的编译器都能正常工作,那么差别是不是不太大?当然优化策略可能会有差异,但是也不是特别本质的问题吧。

还是说非x86架构要么死贵(比如power7)要么火星科技不能出口(比如狗剩3x)所以不如x86的门槛低?

yuxiao 发表于 2011-6-21 23:23

贵吧 相同性能下面power7的价格比x86贵了至少有10倍 反正超级计算都是搞一堆cpu加个linux 没必要折腾什么power啊sparc的,搞x86就行了

jun4rui 发表于 2011-6-21 23:24

鸡蛋灌饼 发表于 2011-6-21 23:24

就算是给显卡编程照样老老实实给我用C去

不用X86的主要原因很可能不是技术方面的,富士通这么做估计和日本的F2一样,为自己的研究力量留点种子

SUPERFIGHT 发表于 2011-6-21 23:30

超级计算机没用过~
powerpc就用过~转换成指令来说的话~ 其实没大的不同~
装载指令 读取数据处理数据写回数据
具体就在于如何处理指令和数据上~ 优秀的架构有高效的指令集和优异的流水线 预处理等核心~

历史原因~X86有最好的基础~相对于其它架构来说~ 会X86的人更多~ 使用X86做方案迅速~
对于不要求功耗和体积以及要求时间短时,可以用X86迅速堆出高性能的解决方案~ 我猜的 =.=

Elisha 发表于 2011-6-21 23:42

Breeze 发表于 2011-6-21 23:49

yipansansha 发表于 2011-6-21 23:52

回 1楼(yuxiao) 的帖子

现在超级计算机不主要花的是电钱么?
没玩过非x86,而且哪怕都是x86,给我个非GNU环境我也毛

albertfu 发表于 2011-6-21 23:54

回 6楼(Breeze) 的帖子

Oracle业内?

Elisha 发表于 2011-6-21 23:58

鸡蛋灌饼 发表于 2011-6-21 23:59

Sarah.Palin 发表于 2011-6-22 00:06

Microsoft 发表于 2011-6-22 00:10

IA64其实我觉得挺好的..

Breeze 发表于 2011-6-22 00:19

引用第9楼Elisha于2011-06-21 23:58发表的:
IA64是走投无路才“被超算”的吧,i当年想靠它一统江湖呢 images/back.gif

IA64创业未半而中道崩殂之后,Intel派了大队人马到各社进行洗脑,妄图以超算的名义让IA64还魂,SUN不必说,连BSD都没能幸免,这得多丧心病狂

更有意思的是Intel的人过来讲,有个哥们估计是没准备好,讲着讲着把自己讲囧了,估计是专业知识和洗脑文档对不上了,结果后半段成了我们的群体批斗会,这之后再来办事的人就没见过他了,不知道是出于自己良心的驱使辞职了呢,还是。。。被开了呢

Elisha 发表于 2011-6-22 00:52

Eternal Wind 发表于 2011-6-22 00:55

AS/400系列 老的sun机器

用的不普及而已 x86就是蝗虫

SUPERFIGHT 发表于 2011-6-22 09:19

4月:華為及浪潮集團宣布開發Itanium伺服器。

为啥大家都放弃~ -_- 华为和浪潮反而上了~

UniqueDiablo 发表于 2011-6-22 09:25

引用第16楼SUPERFIGHT于2011-06-22 09:19发表的:
  4月:華為及浪潮集團宣布開發Itanium伺服器。

为啥大家都放弃~ -_- 华为和浪潮反而上了~images/back.gif

菜市场捡烂菜叶子1分1斤便宜处理

dboy99 发表于 2011-6-22 09:52

x86有庞大的民用消费群帮忙分摊研发费用,性价比秒杀非x86是必然的

7pu 发表于 2011-6-22 13:17

Sarah.Palin 发表于 2011-6-22 13:29

fmeric 发表于 2011-6-22 13:36

yibabilun 发表于 2011-6-24 13:39

好吧...我还有一个问题...

在power7或者Sparc64 VIIIfx的机器上,用x86机器上写的c/cpp代码重新编译一次,能达到或者接近在x86设备上的效率吗(实际性能/理论峰值性能,单核,不考虑通信)?gpu设备基本要重写或者移植代码……

yuxiao 发表于 2011-6-24 13:42

引用第22楼yibabilun于2011-06-24 13:39发表的:
好吧...我还有一个问题...

在power7或者Sparc64 VIIIfx的机器上,用x86机器上写的c/cpp代码重新编译一次,能达到或者接近在x86设备上的效率吗(实际性能/理论峰值性能,单核,不考虑通信)?gpu设备基本要重写或者移植代码…… images/back.gif

操作系统都不同唉。。。。。
或者应该说是unix架构的机器整体IO吞吐量更大,效率更高吧
如果只比较cpu核的性能 应该是power 7>xeon>>sparc64

鸡蛋灌饼 发表于 2011-6-24 14:05

引用第23楼yuxiao于2011-06-24 13:42发表的  :

操作系统都不同唉。。。。。
或者应该说是unix架构的机器整体IO吞吐量更大,效率更高吧
如果只比较cpu核的性能 应该是power 7>xeon>>sparc64 images/back.gif

Linux也能在Power和Sparc上跑的,虽然只有少数发行版(Debian,那个自己编译一切的Gentoo不算)支持这两个arch就是了……
性能请见SPEC测试……

yuxiao 发表于 2011-6-24 14:26

引用第24楼鸡蛋灌饼于2011-06-24 14:05发表的:

Linux也能在Power和Sparc上跑的,虽然只有少数发行版(Debian,那个自己编译一切的Gentoo不算)支持这两个arch就是了……
性能请见SPEC测试…… images/back.gif

在power和sparc上跑的linux和x86上的不一样的 哪怕大家都是redhat linux 也是不一样的。。。
比如你拿在x86 redhat上编译好的东西还是要经过重编译才能放到power或者sparc上的linux才能跑的
虽然power6开始有个lx86号称能兼容x86上的linux程序,但是我对其效率和可靠性持怀疑态度。。。。

yibabilun 发表于 2011-6-24 16:10

我已经说了用源代码重新编译了呀……

我的意思其实就是问,基于power7或者Sparc64 VIIIfx的设备对于普通的C代码,有多大的兼容性;为了发挥其性能,是否需要整体或者局部地修改代码。

蕾丝蕾丝 发表于 2011-6-24 16:14

引用第25楼yuxiao于2011-06-24 14:26发表的:

在power和sparc上跑的linux和x86上的不一样的 哪怕大家都是redhat linux 也是不一样的。。。
比如你拿在x86 redhat上编译好的东西还是要经过重编译才能放到power或者sparc上的linux才能跑的
虽然power6开始有个lx86号称能兼容x86上的linux程序,但是我对其效率和可靠性持怀疑态度。。。。 images/back.gif


你是出于何种因素影响才导致你认为被你引用的这位不知道架构区别的

鸡蛋灌饼 发表于 2011-6-24 16:24

引用第26楼yibabilun于2011-06-24 16:10发表的:
我已经说了用源代码重新编译了呀……

我的意思其实就是问,基于power7或者Sparc64 VIIIfx的设备对于普通的C代码,有多大的兼容性;为了发挥其性能,是否需要整体或者局部地修改代码。 images/back.gif

没玩过太多架构,以下大家看看笑笑就好:
一般来说Userspace下的C应该没什么大问题,不然Gentoo那帮人得累死了——前提是你程序不要做一些arch相关的假设比如long必定是32 bits……
OS全Linux的话API问题应该也好商量

至于性能,肯定得重写一部分——如果你用了SIMD的话(追求性能的话不用这个简直不可能)
不过我觉得很多人都会直接用LINPACK这种帮你搞好了加速的库
总之具体问题具体分析吧,先搞一个来用上再说(这不是啥都没说嘛)

哦对了,如果上GPU的话那还是老老实实蹲x86吧,死NVIDIA不太可能为每个arch&OS组合写个驱动的(农企就更别想了,砸自己饭碗么?)

yuxiao 发表于 2011-6-24 16:47

引用第27楼蕾丝蕾丝于2011-06-24 16:14发表的:


你是出于何种因素影响才导致你认为被你引用的这位不知道架构区别的 images/back.gif

我的想法其实是基于主贴的疑问的 然后被你一提醒才发现我引用的人不是楼主-__-

超级计算机的硬件选型和普通服务器还是不太一样的
超级计算机很多时候并不介意其内部单个节点的可靠性和稳定性,成千上万个节点里面坏几个个并不影响其总体性能表现,所以这个时候更多的考虑是性能价格比,那么相同性能下价格只有1/10的X86就完全胜出了

普通服务器的选择是不一样的,由于软件的诸多限制和不稳定性,还有操作系统的区别,现在很多情况下核心应用还都是跑在单台机器上,然后通过各种软件cluster方式来弥补,这个时候选型就不仅仅考虑单纯的性价比了,更多的时候考虑的是稳定性,就是单节点不能出问题,那么Unix架构就胜出了

widder 发表于 2011-6-24 17:02

X86系的CPU最便宜的了,买大量也很容易

总不能用那些性能非常可怜的嵌入系统的CPU吧

不过现在arm系的手机CPU发展很火,说不定下个超级计算机就要用手机CPU了

albertfu 发表于 2011-6-24 17:14

借地问下现在除了IBM的i,p,z系列,还有啥非x86的商用服务器在卖,比如hp和sun的现在还有新品么?

合同工 发表于 2011-6-24 17:32

引用第31楼albertfu于2011-06-24 17:14发表的:
借地问下现在除了IBM的i,p,z系列,还有啥非x86的商用服务器在卖,比如hp和sun的现在还有新品么? images/back.gif


HP 08年之后就不卖PA-RISC了
SUN被Oracle收了之后发展的还挺好吧,还有Exalogic这种好玩的产品

yuxiao 发表于 2011-6-24 17:38

引用第31楼albertfu于2011-06-24 17:14发表的:
借地问下现在除了IBM的i,p,z系列,还有啥非x86的商用服务器在卖,比如hp和sun的现在还有新品么? images/back.gif

i和p整合了
HP在炒冷饭
SUN在呻吟
富士通在崛起
页: [1]
查看完整版本: [破处万能]有用过非x86架构超级计算机的么?