With multi-core processors replacing traditional processors and the movement to multiprocessor workstations and servers, parallel computing has moved from a specialty area to the core of computer science. In order to provide efficient and cost-effective solutions to problems, algorithms must be designed for multiprocessor systems. Algorithms Sequential and A Unified Approach 2/E provides a state-of-the-art approach to an algorithms course. The book considers algorithms, paradigms, and the analysis of solutions to critical problems for sequential and parallel models of computation in a unified fashion. This gives practicing engineers and scientists, undergraduates, and beginning graduate students a background in algorithms for sequential and parallel algorithms within one text. Prerequisites include fundamentals of data structures, discrete mathematics, and calculus.
Amazon 2009-03-01. Noticed on the IEEE Distributed Systems Online's Parallel Processing 2008 review (maintained by GT's own David Bader, it would appear), and scooped up new-used from Amazon for a mere $9.95, woo-hah! I search still desperately for the perfect parallelized algorithms book (let's not even mention cache-centric algorithm design, sigh) -- will this be it (top secret tip #8: highly dubious).