A list of book releases compiled by Dr. Dobb's to keep you up-to-date on parallel programming and multicore technology.
The Practice of Parallel Programming
by Sergey A. Babkin
This book discusses the theory of parallelism using many examples based on POSIX and Microsoft Windows APIs, with occasional Java or C#. Most of the algorithms discussed are general and may be implemented in any language. Babkin has worked on the multithreaded programs for over 10 years, and even longer if the coprograms and the classic Unix in-kernel synchronization are included. his past employers and clients include SCO, Caldera, Interactive Data, Microsoft and Aleri/Sybase.
Parallel, Distributed and Grid Computing for Engineering
edited by B. H. V. Topping and P. Ivanyi
This collection of lectures presented at the First International Conference on Parallel, Distributed and Grid Computing for Engineering -- held at the University of Pecs in Hungary -- addresses both pure computer-science aspects and their applications in computational mechanics and science. This unique record covers a wide range of theories related to high-performance computing, and topics include parallel environments, next-generation processors, architectures and methods for HPC, grids and cloud portals, domain decomposition methods, solver technology, and preconditioned iterative methods and hybrid time domain methods.
LINQ to Objects Using C# 4.0: Using and Extending LINQ to Objects and Parallel LINQ (PLINQ)
by Troy Magennis
This paperback edition covers writing basic LINQ queries with C# and filtering, projecting, and sorting data from in-memory collections; mastering advanced techniques for grouping and joining data and understanding the performance implications of each technique; creating custom query operators that follow best practices for coding patterns and error handling; writing more fluent, readable LINQ queries with C# 4.0’s language enhancements, including the new dynamic features; and using Parallel LINQ to Objects (PLINQ) to optimize queries for multicore processors, and how to build custom parallel query operators.