Thomas Harning's Reviews > The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications

The Art of Concurrency by Clay Breshears
Rate this book
Clear rating

's review
Jan 29, 2011

really liked it
bookshelves: oreilly, reviewed

With CPUs growing in power by adding additional core as opposed to just getting “faster”, learning how to take advantage of parallel programming is a must. The book “The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications” by Clay Breshears works great as a reference and guide for determining when parallelization may be possible, how it could be done, and what to look out for.

The book introduces the reader to parallel programming with a set of useful rules and guidelines to follow to plan for optimizing algorithms by distributing workloads through concurrent programming. Much of the remainder of the book enumerates some common tasks and how to make them concurrent. One of the best parts of the common task listing is the scorecard for evaluating the quality of the implementation. The scorecard includes the useful performance factors of “efficiency” and “scalability”. It also includes the important details of “simplicity” and “portability”, important when evaluating methods for maintainable code.
The common threading tools OpenMP, Intel Thread Building Blocks, and POSIX threads are described in the early chapters and sprinkled throughout the examples in a useful manner, providing exposure to different ways one might implement concurency; not everyone needs to re-invent the wheel when optimizing tasks.

Sign into Goodreads to see if any of your friends have read The Art of Concurrency.
Sign In »

Reading Progress

January 23, 2011 – Started Reading
January 29, 2011 – Shelved
January 29, 2011 – Shelved as: oreilly
January 29, 2011 –
page 75
February 6, 2011 – Finished Reading
October 8, 2012 – Shelved as: reviewed

No comments have been added yet.