并行编程入门一本通_多核应用编程实战书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 多核应用编程实战 > 并行编程入门一本通
思寇特牌搬砖工 多核应用编程实战 的书评 发表时间:2011-04-28 18:04:55

并行编程入门一本通

我之前对多线程全部的经验就是开个work thread不要让界面卡死,但是换工作后,开始接触一些真正多线程的问题,于是就找了这本书来看,每天在地铁里用hero看,遇到代码就只能拖来拖去,非常痛苦,好在现在已经算是通读了。

这本书门槛很低,正适合我,我不会写什么书评,大概讲讲每一个chapter吧。

1,2章大概都是热身,不过以作者做编译器的眼光,看performance和我这样长期做desktop software的人大有不同,了解了很多阴暗角落。

3,4章讲的都是些基础,写过多线程的同学都知道,不过复习一下也很好。

5章Posix,这个我真不熟,就认真看了看,就和所有的posix介绍一样,没什么特别。6章windows thread,这个我很熟,但是也可以看看vista后新增加的东西。

7章讲编译器怎么产生自动并行的代码,很详细,讲了编译器可以做的并行优化,拿intel和sun的编译器做了很多例子。OpenMP也讲了,用不上高级编译器的同学可以用OpenMP,但是估计大家都和我一样,用多线程并不是为了解决计算密集型问题,就看看算了。

8, 9章是书的重头戏,如果觉得自己水平不错,就直接看这两章就可以了。lockless,memory order等等,还有各种scale的问题,比如false share之类,方方面面都覆盖了。

10章就是简介,不指望可以学到什么,混个脸熟吧。

因为是sun的人写的,用solaris上的东西做例子特别多,其次是linux,最后是windows,和标题上的次序相反。而且是入门书,也没有提多少算法方面,目标是读者可以明白相关概念。总之,这是本并行编程入门的好书。但是之后还需要很多修行才能登堂入室。

展开全文


推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

对“并行编程入门一本通”的回应

guancheng 2011-04-28 20:16:53

赞!
Windows上的并行编程可以看《Concurrent Programming on Windows》,写的非常好:)