With help of LWN site, I’ve discovered in-progress effort of writing a serious book about parallel programming, in form of a real open-source project where people can contribute.

Book is titled Is Parallel Programming Hard, And, If So, What Can You Do About It?, edited by Paul E. McKenney. It is still far from being complete, but even in current state it definitely is a recommended reading.

Many things are explained using Linux kernel code and environment. So it is also a good kernel resource.

As for project – things are managed in git repository, with commits from several people. Book sources are in TeX.

 

This thread on debian-devel is a recommended reading. For two reasons.

First, anyone who is serious about being a system programmer should be aware of issues discussed there.

Second, in this thread it is visible very well how arguments of competent people (I mean Ted Ts’o) differ from others. Ted is an expert in filesystems, he knows the big picture, as well as development process and other related issues. His opponents see only single problem (maybe important but still single) they are talking about.

It is really a rare case when an expert participates in this sort of discussions.

Update:: here is related discussion in linux-filesystems. Same picture: experts who see entire picture comment proposal with “what if …” questions, proposal authors don’t want to answer.

© 2011 yoush.homelinux.org Suffusion theme by Sayontan Sinha