Here's ten quotes from the great and the good on parallel programming.
My thanks for compiling these ten quotes go to Marco Jacobs, marketing director of Vector Fabrics BV (Eindhoven, The Netherlands), who listed them in his most recent blog.
"For over a decade prophets have voiced the contention that the organization of a single computer has reached its limits and that truly significant advances can be made only by interconnection of a multiplicity of computers." Gene Amdahl in 1967.
"The way the processor industry is going, is to add more and more cores, but nobody knows how to program those things. I mean, two, yeah; four, not really; eight, forget it." Steve Jobs, Apple.
"I decided long ago to stick to what I know best. Other people understand parallel machines much better than I do; programmers should listen to them, not me, for guidance on how to deal with simultaneity." Donald Knuth, professor emeritus at Stanford.
"Everybody who learns concurrency thinks they understand it, ends up finding mysterious races they thought weren’t possible, and discovers that they didn’t actually understand it yet after all." Herb Sutter, chair of the ISO C++ standards committee, Microsoft.
"Redesigning your application to run multithreaded on a multicore machine is a little like learning to swim by jumping into the deep end." Herb Sutter, chair of the ISO C++ standards committee, Microsoft.