Intel软件技术大会(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的牛奶哩 ^_^


相关文章

分类

2 Comments

hayfenglee said:

贴张PP.呵呵

DongHao Author Profile Page said:

呵呵,Sorry,周一早上忘了带相机,本次参会就没拍照。

留言:

关于文章

This page contains a single entry by DongHao published on 04 2, 2010 6:29 PM.

QEMU 与 Bochs was the previous entry in this blog.

网络编程拾遗 is the next entry in this blog.

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