Tuesday, October 16, 2012

Video summary of the Scalable Planning book (intro chapter)

A 13-minute description of the book (summarizing the first chapter).




From near the end...

"The Scalable Planning book isn't your typical parallel programming textbook, but it is built with that use in mind.  If you don't know anything about programming, that's OK:  It introduces all terminology, and avoids too much lingo.  But if you are using it to teach or to self-learn parallel programming, you should ask yourself:  Should concurrency concepts be taught the same way they were 30 years ago?  Programming curricula these days rarely start with machine language and assembler:  Should today's parallel programming curricula be saddled with their analogs, message passing, semaphores, and locking?  Here, my answers are no:  There are chapters to cover the lower-level mechanisms if you want to go there, but the focus here is on higher-level concepts, on constructing correct, portable, understandable, efficient programs (plans), leaving the low-level details to others.  As a result, it is organized much like other sequential programming texts, with chapters on topics like structured programming, object-oriented principles, arrays and dynamic resource allocation, and formal methods, but in a concurrent context."

No comments: