I presented “Is Parallel Programming Hard, And, If So, Why?” at the Multicore and Parallel Computing Miniconf, and had the good fortune of having Linus in the audience. As you will quickly learn if you post to LKML, Linus often gives very insightful (and sometimes quite pointed) feedback. My presentation was no exception.
Linus noted that many parallel programming experts are unwilling to admit that there are algorithms that do not parallelize nicely.
As you might expect, I responded by saying that parallelism is an optimization, and like other optimizations has places where it works well and places where it does not.
What else could I have said?
Linus noted that many parallel programming experts are unwilling to admit that there are algorithms that do not parallelize nicely.
As you might expect, I responded by saying that parallelism is an optimization, and like other optimizations has places where it works well and places where it does not.
What else could I have said?

Comments
Is it enough mutually pointed? :)