关于并行计算发展的一些思考

本文是在CU论坛上回答网友的问题《C语言标准有没有规定前一个语句必须在后一个语句之前完成?》而引发的关于并行处理的一些见解和思考,以下正文

难得OwnWaterloo老兄想起了在下,以及最近我也看到了一些并行方面的帖,就浮上水面说说自己的见解吧。
C语言是典型的Von Neumann体系下的编译性语言:”存储程序并顺序执行”。
70年代初的时候C语言发明和Unix的产生是息息相关的,必须要在一起说明的。当是计算机并行运算并不是很普遍,绝大多数的并行是靠多进程完全任务的,线程还没有被广泛提及,CPU也没有乱序执行的概念。这时候进程间的并行就靠操作系统去隔离,这一点当是的Unix做的非常不错,并由于涉及到Unix设计哲学(简单即美)复杂而高效的多线程在Unix类系统上一直没有得到重视,这也是影响了C语言的产生和发展。C语言设计者也认为C语言应该足够小巧灵活(C语言以控制和处理内部(存)数据为优先任务,个人见解),不要引入太多平台差异的东西,于是I/O功能和后来突飞猛进的并行计算自然只能丢到库中或者干脆完全隔离不予考虑。
[……]

继续阅读

Posted in 操作系统, 程序设计 | Tagged , | 4 Comments

旅行照片剪辑–扬州篇

二十四桥仍在,玉人何处教吹箫

长乐客栈里,慵懒的黑色大肥(天)鹅

深宅大院

墙头旁,路灯下,荠菜无人采(踩,睬,大雾)

大运河古渡口

运河上

喜洋洋,美羊羊,暖羊羊,一起放,孔明灯

坍塌的古城墙

扬州古街

以上摄于扬州 2011-08-04至2011-08-05

拍了这么多照片,摄影师也露个脸,^_^

今年的旅行照片剪辑系列就此完[……]

继续阅读

Posted in 日记 | Tagged , | 5 Comments

旅行照片剪辑–苏州同里篇

认出来这是什么字了不?同里,旧名富土。

退思园,启功题

在园内写生的MM(想看正面照的请留言^^)的窈窕背影

后花园景色依旧迷人,只是水已不再清澈。

帅哥们在全神贯注的照什么?废话,当然是照我了,哇卡卡。

同里街景

用来捕鱼的鸟儿-鸬鹚,不过他们的主人已经不靠卖鱼为生了,一次表演20元(大概)。不过可怜的鸟儿依然得像往常一样工作,而且没有福利。

45[……]

继续阅读

Posted in 日记 | Tagged , | 1 Comment

旅行照片剪辑–呼伦贝尔篇–9.18

草原上的部落:金帐汗。属于旅游景点,由于同去的大D同学认识人,所以不用买门票哦

吼吼,一望无际大草原

据说由于我来之前刚下了几场雨,所以草的长势还不错。

以上摄于海拉尔区金帐汗部落 2011-07-20

70年前在这片辽阔的土地上,行走的不是越野观光车,也不是“中国人”。

隐藏在山间的地下工事,内部终年温度摄氏0-4。

[……]

继续阅读

Posted in 日记 | Tagged , | 5 Comments

旅行照片剪辑–北京篇

喧嚣京华,宁静后海

摄于北京后海 2011-07-12

国产程序员圣地之一:CAS ICT

国产程序员圣地之二 ISCAS

以上设于 中关村中科院 2011-07-13

危险的杀器和快乐的孩子们

军事博物馆的大院停靠的导弹艇的舰载机枪(我怎么看着像小口径机炮–!)

摄于北京军事博物馆 2011-07-12

自行导弹发射架–应该是红旗的早期某个型号[……]

继续阅读

Posted in 日记 | Tagged , | 4 Comments