主题:【IT新闻】中国曙光超级计算机4000A跻身世界前列(Top 15) -- Highway
很多领域实际上还是国家指令。
我在国内上班的公司和曙光其实没有竞争关系,因为如果没有国家指令,他们毫无竞争力;否则我们毫无竞争力。
国内IT业里真正意义上的私有企业是没有实力和愿望作这类真正技术性工作的,它们能够做好业务性应用的开发就不错了。
国内外企基本上只是销售和服务,其在国内的技术开发中心多数只是做和中国特定市场有关的一些事情,谈不上真正意义上的技术性工作。
至于国内国企,我就不说了。
其实也没有什么的。
我实际做的是将DEC PDP-11的机器码换成386汇编以提高程序运行速度(当然是运行在386机器上,那个时代386就是最快的PC CPU了)。具体做法就是先把PDP-11的八进制数字读出来写成对应的PDP-11汇编码,然后再将PDP-11汇编码重写成386汇编码,同时要理解这些程序实际上干了些什么。
开始的时候确实需要参照代码手册来作PDP-11的八进制数字码到对应的PDP-11汇编码的转换,但是很快就不需要了,因为PDP-11汇编码很简单,翻来覆去就是那么些指令,而我又很熟悉对应的386汇编码,于是很快就变成了一边读PDP-11的八进制数字码一边直接写对应的386汇编码,中间的那步就给省了。具体干的时候最喜欢的就是000437,意思是Return 0。
我摊到那段程序大约32K字节,基本就是矩阵运算,但是写得非常紧凑。
,而是有着非常多CPU的超级机器,它和Cluster并不是一回事情。
它是MMP的而不是Cluster,这两个概念需要分清。
具体情况可见:
http://www.ict.ac.cn/lab/ncic/other1/D4K.htm
就像IBM的Deep Blue或是Sun的Fire系列那样。
我不认为我们有能力将2000多个CPU建成一个巨型机!如果是那样,那我们倒是值得庆贺了(即使是仿制的)!
它和IBM RS/6000 SP2某型号的结构一样一样的。
RS6000的结构起点是Node,多个Node组成Frame,单个/多个Frame连接起来就是RS6000了。其复杂的地方就是Node间的Internal network(switch结构的)和OS系统。
基于AMD的Node很简单,1-4个CPU的系统都是现成的(还很便宜)。Internal network可以使用流行的Fiber Switch,10GB应该不难实现。如果把IBM的AIX拿过来,OS也就差不多了。当然了,要有好多的OEM审核,集成测试等等工作要做。
关键是在上面跑什么应用,能不能真正干点什么!
刚写了几句,老板来了,给了好大一个“to do list"。 Damn!