行路游历: 04 2010存档

周一去了一趟在长城饭店的“Intel软件技术大会”

坦率的说,长城饭店这种地方不适合办技术人员的会议,因为它透出一股自以为是的傲慢气,和技术人员朴素的气质不符——说虚了,说点实在的——先是保安问我们有没有请帖,我说不需要这东西,参会者打印注册码就行,于是保安一副不满的表情,好像用注册码就不够档次似的;再是卫生间里的保洁大叔也苦大仇深,不停对上厕所的人说:“把手擦干!不然地面弄湿了”,地面如果一直干着你还有这份工作吗?这长城饭店真牛,连上厕所的客人都要进行“教育”。如果大家谁要举办大会,尽量避开这个贵族饭店。

闲言少叙。

参会的有两百人左右,由TBB的带头人Jame Reinder先讲,大概说单序列的编程方式已经成为历史,未来属于“并行编程”(就是多线程或多进程),Intel提供的较为平滑的解决方案是使用Thread Builing Block库来帮助把单序列的程序“稍微改动一下”就变成可榨干多核CPU的“并行程序”。还举了个例子,图像处理软件maya就是使用了TBB以后,性能提高了7倍,当然,是在8核机器上。

记得《计算机程序设计艺术》的作者Knuth曾经鄙视过“并行编程“,觉得那是因为硬件厂商的无能,无法再完成摩尔定律的高要求,才把多个CPU压在一起卖,把麻烦丢给了软件开发人员。虽然Knuth大师的话很有道理,但是,做为一个默默无闻朝九晚五辛辛苦苦赚钱还贷的程序员,不可能像这位大师这样只是一味的抱怨,你的老板不可能因为“硬件厂商无能”而同意你继续写单线程程序,所以,不管怎样,还是学学并行编程,关注关注TBB吧。

TBB可是Intel的第一个开源软件喔。以前的那些编译器、调试器、优化工具不仅不开源,还老贵的哩!Intel也算是进步了,不枉我当年对他的鞭策

之后是微软的一个人讲怎样用Visual Studio实现团队合作,这是最为乏味的部分,略去。

中场休息,喝牛奶、吃小薄饼。

然后是大唐的一个工程师讲他们的手机模拟设备在使用Intel的数学库以后性能大增,这个讲的不错,例子很生动,也很简洁。比那个微软的推销讲座好多了。
临走的时候填了反馈表,领了一本讲TBB的书。还不错。


互联网公司,多数的服务都是“一个请求,一个答复”模式,做一个这样的程序,然后启动过个实例,就把多核CPU用完了,不需要TBB来辅助。倒是网游公司里做图形客户端的可以用一用。


最后感谢一下唐勇,要不是他出差把名额给我,我还喝不上Intel的牛奶哩 ^_^

关于存档

This page is a archive of entries in the 行路游历 category from 04 % Y.

行路游历: 10 2009 is the previous archive.

行路游历: 09 2012 is the next archive.

Find recent content on the main index or look in the 存档 to find all content.