Log in

Previous Entry | Next Entry

Parallel Programming: Announcement

As some of you know, I have been working on a book on parallel programming. My thought had been to complete it, then announce it. But I finally realized that it really never will be complete, at least not as long as people keep coming up with new parallel-programming ideas, which I most definitely hope will continue for a very long time.

So, here it is!


Jan. 4th, 2011 03:36 am (UTC)
On the subject of Moore's Law
I'm reading the book now, and I feel the need to state that you rather thoroughly misapply Moore's law on page 15. Moore's Law has exactly nothing to do with either MIPS or clock speed except in the most roundabout way possible. It merely states that:

Transistor count per unit area per unit money will approximately double every 18 months.

Thus, your chart in no way substantiates the statement that Moore's Law has ceased to provide benefit. Pure MIPS might have been slightly more useful than the mixed MIPS/clock rate chart you present, seeing as the Core line of CPUs has lower clock speed than the Pentium 4 series almost across the board, but is far more powerful. Still, Moore's law is the very thing that has made multicore possible - aside from dedicating more transistors to a single core to make it faster, chipmakers have enough to dedicate them to an entire second, fourth, or sixth core.
Jan. 4th, 2011 08:55 pm (UTC)
Re: On the subject of Moore's Law
The wording on page 15 is "ceased to provide its traditional benefit" rather than "ceased to provide benefit". For a long time, the benefits of Moore's Law included frequency increases due to transistor scaling, and those traditional frequency increases are no longer happening.

That said, I can see how you might read the current wording in that way. I am considering adding a Quick Quiz raising your point. Does that seem reasonable to you?
Jan. 6th, 2011 04:47 am (UTC)
Re: On the subject of Moore's Law
Yes, that would help a great deal. On a different note, how would you prefer to be given spelling and grammar corrections? For instance, in the preface you say "You [sic] mission, if you choose to accept..." Not only should the 'You' be 'Your', but that idiom is typically phrased as "Your mission, should you choose to accept it...". Also, on page 14 you typo'd Steven Hawking's last name, putting a superfluous 's' at the end.