You are viewing paulmck

Previous Entry | Next Entry

Parallel Programming: January 2014 Update

SequentialCaveman
This release of Is Parallel Programming Hard, And, If So, What Can You Do About It? features filled-out data-structures, debugging, and advanced-synchronization chapters; the addition of hazard pointers to the deferred-processing chapter; two new cartoons; and random updates to a number of other chapters. It also includes contributions from Angela Demke Brown, Darren Hart, Ralf Moeller, Charles-François Natali, Borislav Petkov, Anatol Pomozov, Alexey Roytman, and Frederic Weisbecker.

This release is a bit unusual in that it is a release candidate for a first edition. Although I still stand by my 2011 statement that this book will never be finished, some readers have been urging me to finish it, and releasing a first edition seems as good a way as any of resolving these two conflicting impulses. I expect to release the first edition in a month or two, and will of course address any editorial feedback I receive during that time. Another request from readers has been to make hardcopies easier to obtain, which I find quite surprising, but which I will nevertheless do for the first edition. In fact, a few of the people who do the best job of providing editorial feedback on the release candidates will be eligible to receive rare signed first editions. The decision of the judge (which would be me) as to who is eligible to received signed first editions is final.

What is “editorial feedback”? This is hard to define precisely, but would include grammar fixes, fixes for bugs in example code, and small expansions or clarifications to text. It does not include things like adding a chapter on update-friendly mechanisms or on GPUs and FPGAs. In other words, “editorial feedback” consists of fixes that can reasonably be accommodated at the current release-candidate stage.

As always, git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/perfbook.git will be updated in real time.

Comments

Frédéric Weisbecker
Jan. 16th, 2014 05:10 pm (UTC)
Can't get this release
Hi Paul,

I can't manage to get v2014.01.05a: The requested URL /pub/linux/kernel/people/paulmck/perfbook/perfbook.perfbook-e1-rc1.pdf was not found on this server.

And I'm failing to build the source as usual :)
paulmck
Jan. 17th, 2014 12:08 am (UTC)
Re: Can't get this release
Turned out to be a typo which I have fixed.

What sorts of failures are you getting when trying to build from source? It is quite possible that I need to update the list of packages required.
Frédéric Weisbecker
Jan. 18th, 2014 11:46 am (UTC)
Re: Can't get this release
Ok lets continue this by email.