No sign of the actual books yet - I expect to see them any day now - but there's a sample chapter up on the informit site. There's also a pdf version which includes preface and table of contents.
This is chapter 3 "Identifying opportunities for parallelism". These range from the various OS-level approaches, through virtualisation, and into multithread/multiprocess. It's this flexibility that makes multicore processors so appealing. You have the choice of whether you take advantage of them through some consolidation of existing applications, or whether you take advantage of them, as a developer, through scaling a single application.
My company has a corporate account with Safari books. I have probably a journeyman's understanding of the concepts and problems of parallelism, but apart from reading a blurb on OpenMP a while ago, none of the C implementations made a whole lot of sense.
ReplyDeleteMy C and C++ skills have come a long way in the last year and I have a problem coming up that is going to need some amount of parallelism [whether its threaded or process, I don't know yet].
The long story made short is that I downloaded chapter 5 of Multicore Application Programming from Safari books [my company has a subscription]. It is excellent for me. At the right level with great examples. Thanks!
Thanks! I'm thrilled that you found it useful.
ReplyDeleteDarryl.