Is Parallel Programming Hard, And, If So, What Can You Do About It? - Paul E. McKenney

Is Parallel Programming Hard, And, If So, What Can You Do About It?

Paul E. McKenney

出版社

出版时间

2011-12-16

ISBN

9780954899332

评分

★★★★★

标签

编程

书籍介绍

The purpose of this book is to help you understand how to program shared-memory parallel machines without risking your sanity.1 By describing the algorithms and designs that have worked well in the past, we hope to help you avoid at least some of the pitfalls that have beset parallel projects. But you should think of this book as a foundation on which to build, rather than as a completed cathedral. Your mission, if you choose to accept, is to help make further progress in the exciting field of parallel programming, progress that should in time render this book obsolete. Parallel programming is not as hard as it is reputed, and it is hoped that this book makes it even

easier for you.

目录
1
Introduction
1.1 Historic Parallel Programming Difficulties . . . . . . . . . . . . . . . . .
1.2 Parallel Programming Goals . . . . . . . . . . . . . . . . . . . . . . . .
1.2.1 Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . .

显示全部
用户评论
无敌
不多见的讲解并行编程的书,应该打5星,少的一个星是因为这本书目前还没写完。。。
2019.12 最近我回顾了这本书,温故知新。本书阅读的前置条件应该是熟悉C,且对Linux内核Api有一定了解。该书不应该顺序阅读,应该把附录的内存屏障先看完,不然读示例代码会比较难受。该书前面介绍的各种同步方案,都是在给后面的rcu做铺垫,rcu是该书的核心部分。 本书聚焦的是单机多核多CPU环境下的并行编程技术,老实说这个领域没见过比这更好的书了。书中随处可见的QuickQuiz真的是精华,值得反复回味。
中文地址在这里 http://ifeve.com/perfbook/ 还需要再读几遍
讲解的方式很好,但好难
有些地方没讲清楚
Save for later. 先修知识准备不足。
非常优秀的技术书籍,书中穿插的小问题学习方法是个很好的学习方式,作者胸怀宽广,德才兼备,是一个很值得学习的人物。
收藏