Channels ▼  This Week's Multicore Reading List   Patterns for
Parallel Software Design by Jorge Luis Ortega-Arjona Software
patterns have revolutionized the way we think about how software
is designed, built, and documented, and the design of parallel
software requires you to consider other particular design
aspects and special skills. From clusters to supercomputers,
success heavily depends on the design skills of software
developers.This book presents a pattern-oriented software
architecture approach to parallel software design. This approach
is not a design method in the classic sense, but a new way of
managing and exploiting existing design knowledge for designing
parallel programs. Moreover, such approaches enhance not only
build-time properties of parallel systems, but also, and
particularly, their run-time properties. It features known
solutions in concurrent and distributed programming, applied to
the development of parallel programs; provides architectural
patterns that describe how to divide an algo