Concurrent, Parallel and Distributed Systems Books

BIG CPU, BIG DATA: Solving the World's Toughest Computational Problems with Parallel Computing
by Alan Kaminsky, 2015, 424 pp, 12MB, PDF

Computer Networks: Performance and Quality of Service
by Ivan Marsic, 2010, 510 pages, 13MB, PDF

Designing and Building Parallel Programs
by Ian Foster, 1995

Distributed Detection and Estimation in Wireless Sensor Networks
by Sergio Barbarossa, Stefania Sardellitti, Paolo Di Lorenzo, 2013, 92 pp, 960KB, PDF

Distributed Systems for Fun and Profit
by Mikito Takada, 2013, multiple formats

A Framework for Enabling Distributed Applications on the Internet
by Mark Anthony McLaughlin, 2006, 133 pages, 1.1MB, PDF

How to Write Parallel Programs: A First Course
by Nicholas Carriero, David Gelernter, 1992, 97 pp, 18MB, PDF

An introduction to one-way quantum computing in distributed architectures
by Earl T. Campbell, Joseph Fitzsimons, 2009, 42 pages, 840KB, PDF

Introduction to Parallel Computing
by Blaise Barney, 2010

Multiprocessor Scheduling, Theory and Applications
edited by Eugene Levner, 2007, 436 pages, 4.7MB, PDF

Parallel Algorithms
by Henri Casanova, et al., 2008, 348 pp, 2.8MB, PDF

Parallel Computing: Architectures, Algorithms and Applications
edited by C. Bischof, at al. 2007

Parallel Programming with Microsoft Visual C++
by Colin Campbell, Ade Miller, 2011

Petri Net, Theory and Applications
edited by Vedran Kordic, 2008, 534 pages, 9.2MB, PDF

Parallel and Distributed Computation: Numerical Methods
by Dimitri P. Bertsekas, John Tsitsiklis, PDF

Parallel Complexity Theory
by Ian Parberry, 1987, 212 pp, 8.6MB, PDF

Parallel Computing Works!
by G.C. Fox, R.D. Williams, P.C. Messina, 1994

Petri Nets: Manufacturing and Computer Science
edited by Pawel Pawlewski, 2012, 492 pp, 8.8MB, PDF

Programming on Parallel Machines
by Norm Matloff, 2012, 410 pp, 2.5MB, PDF

PVM: Parallel Virtual Machine
by Al Geist, at al. 1994

Vector Models for Data-Parallel Computing
by Guy Blelloch, 1990, 268 pages, 1.3MB, PDF