Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming
Simon Marlow
Concurrency in C# Cookbook: Asynchronous, Parallel, and Multithreaded Programming
Stephen Cleary
Is Parallel Programming Hard, And, If So, What Can You Do About It?
Paul McKenney
An Introduction to Parallel Programming
Peter Pacheco
Advanced Computer Architecture with Parallel Programming
Kai Hwang
Structured Parallel Programming: Patterns for Efficient Computation
Michael McCool
Patterns for Parallel Programming
Timothy G. Mattson
Foundations of Multithreaded, Parallel, and Distributed Programming
Gregory R. Andrews
Parallel Programming with Microsoft .NET: Design Patterns for Decomposition and Coordination on Multicore Architectures
Colin Campbell
Concurrency in .NET: Modern patterns of concurrent and parallel programming
Riccardo Terrell
Parallel Programming with MPI
Peter Pacheco
Pro TBB: C++ Parallel Programming with Threading Building Blocks
Michael Voss
Pro .NET 4 Parallel Programming in C# (Expert's Voice in .NET)
Adam Freeman
Parallel Programming in C with MPI and OpenMP
Michael J. Quinn
Using OpenMP: Portable Shared Memory Parallel Programming (Scientific and Engineering Computation)
Barbara M. Chapman
Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers
Barry Wilkinson
Using MPI: Portable Parallel Programming with the Message Passing Interface
William Gropp
The Art of Parallel Programming
Bruce P. Lester
Python Parallel Programming Cookbook
Giancarlo Zaccone
Mastering Concurrency in Python: Create faster programs using concurrency, asynchronous, multithreading, and parallel programming
Quan Nguyen