.NET

This Week's Multicore Reading List

By Deirdre Blake, April 16, 2010

Parallel programming tips and texts

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 Programmingby Sergey A. BabkinThis 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.
http://www.amazon.com/Practice-Parallel-Programming-Sergey-Babkin/dp/1451536615/ref=sr_1_16?ie=UTF8&s=books&qid=1271430713&sr=1-16

Parallel, Distributed and Grid Computing for Engineeringedited 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.
http://www.saxe-coburg.co.uk/pubs/pub.html?id=21

LINQ to Objects Using C# 4.0: Using and Extending LINQ to Objects and Parallel LINQ (PLINQ)by Troy MagennisThis 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.http://www.informit.com/store/product.aspx?isbn=0321637003

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task.
However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Video

This month's Dr. Dobb's Journal

This month,
Dr. Dobb's Journal is devoted to mobile programming. We introduce you to Apple's new Swift programming language, discuss the perils of being the third-most-popular mobile platform, revisit SQLite on Android
, and much more!