e-books in Concurrent, Parallel & Distributed Systems category
Parallel Algorithmsby Henri Casanova, et al. - CRC Press , 2008
This book provides a rigorous yet accessible treatment of parallel algorithms, including theoretical models of parallel computation, parallel algorithm design for homogeneous and heterogeneous platforms, complexity and performance analysis, etc.
(7589 views)
BIG CPU, BIG DATA: Solving the World's Toughest Problems with Parallel Computingby Alan Kaminsky - Rochester Institute of Technology , 2015
With the book BIG CPU, BIG DATA, my goal is to teach you how to write parallel programs that take full advantage of the vast processing power of modern multicore computers, compute clusters, and graphics processing unit (GPU) accelerators.
(8694 views)
Distributed Systems for Fun and Profitby Mikito Takada - mixu.net , 2013
This text provides a more accessible introduction to distributed systems. The book brings together the ideas behind many of the more recent distributed systems - such as Amazon's Dynamo, Google's BigTable and MapReduce, Apache's Hadoop and so on.
(14535 views)
Distributed Detection and Estimation in Wireless Sensor Networksby Sergio Barbarossa, Stefania Sardellitti, Paolo Di Lorenzo - arXiv , 2013
We consider the problems of distributed detection and estimation in wireless sensor networks. We provide a general framework aimed to show how an efficient design of a sensor network requires a joint organization of in-network communication.
(9249 views)
Programming on Parallel Machinesby Norm Matloff - University of California, Davis , 2012
This book is aimed more on the practical end of things, real code is featured throughout. The emphasis is on clarity of the techniques and languages used. It is assumed that the student is reasonably adept in programming and linear algebra.
(10345 views)
Petri Nets: Manufacturing and Computer Scienceby Pawel Pawlewski (ed.) - InTech , 2012
The present monograph focuses on Petri Nets applications in two main areas: manufacturing and computer science. The theory of Petri Nets is still developing: some directions of investigations are presented in this volume.
(10758 views)
Parallel Complexity Theoryby Ian Parberry - Prentice Hall , 1987
The rapid growth of parallel complexity theory has led to a proliferation of parallel machine models. This book presents a unified theory of parallel computation based on a network model. It is the first such synthesis in book form.
(11288 views)
Is Parallel Programming Hard, And, If So, What Can You Do About It?by Paul E. McKenney , 2011
The purpose of this book is to help you understand how to program shared-memory parallel machines. By describing the algorithms that have worked well in the past, we hope to help you avoid some of the pitfalls that have beset parallel projects.
(15343 views)
How to Write Parallel Programs: A First Courseby Nicholas Carriero, David Gelernter - MIT Press , 1992
In the near future every programmer will need to understand parallelism, a powerful way to run programs fast. The authors of this straightforward tutorial provide the instruction that will transform ordinary programmers into parallel programmers.
(11343 views)
Parallel Computing Works!by G.C. Fox, R.D. Williams, P.C. Messina - Morgan Kaufmann Publishers , 1994
A clear illustration of how parallel computers can be successfully applied to large-scale scientific computations. The book demonstrates how various applications in physics, biology and other sciences were implemented on real parallel computers.
(11738 views)
Parallel and Distributed Computation: Numerical Methodsby Dimitri P. Bertsekas, John Tsitsiklis - Athena Scientific , 2003
This is a comprehensive and theoretically sound treatment of parallel and distributed numerical methods. It focuses on algorithms that are naturally suited for massive parallelization, and it explores the issues associated with such algorithms.
(13419 views)
A Framework for Enabling Distributed Applications on the Internetby Mark Anthony McLaughlin - arXiv , 2006
Internet distributed applications (IDAs) are internet applications with which many users interact simultaneously. In this paper the author provides a basis for a framework that combines IDAs collectively within a single context.
(10074 views)
Vector Models for Data-Parallel Computingby Guy Blelloch - The MIT Press , 1990
Vector Models for Data-Parallel Computing describes a model of parallelism that extends and formalizes the Data-Parallel model on which the Connection Machine and other supercomputers are based. It presents many algorithms based on the model.
(13898 views)
Introduction to Parallel Computingby Blaise Barney - Lawrence Livermore National Laboratory , 2010
This tutorial covers the very basics of parallel computing, and is intended for someone who is just becoming acquainted with the subject. It begins with a brief overview, including concepts and terminology associated with parallel computing.
(14225 views)
Parallel Computing: Architectures, Algorithms and Applicationsby C. Bischof, at al. - John von Neumann Institute for Computing , 2007
The book gives an overview of the developments, applications and future trends in high performance computing for all platforms. It addresses all aspects of parallel computing, including applications, hardware and software technologies.
(12064 views)
Parallel Programming with Microsoft .NETby Colin Campbell, Ralph Johnson, Stephen Toub - Microsoft Press , 2010
A book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter.
(16885 views)
An introduction to one-way quantum computing in distributed architecturesby Earl T. Campbell, Joseph Fitzsimons - arXiv , 2009
This review provides a gentle introduction to one-way quantum computing in distributed architectures. One-way quantum computation shows significant promise as a model for distributed systems, particularly probabilistic entangling operations.
(11056 views)
Introduction to Distributed Systemsby Sabu M. Thampi - arXiv , 2009
An overview of distributed computing systems. The definition, architecture, characteristics of distributed systems and the various fallacies are discussed. Finally, discusses client/server computing, World Wide Web and types of distributed systems.
(10943 views)
The Practice of Parallel Programmingby Sergey A. Babkin - CreateSpace , 2010
This book provides an advanced guide to the issues of the parallel and multithreaded programming. It goes beyond the high-level design of the applications, into the details that are often overlooked but vital to make the programs work.
(24062 views)
PVM: Parallel Virtual Machineby Al Geist, at al. - The MIT Press , 1994
Written by the team that developed the software, this tutorial is the definitive resource for scientists, engineers, and other computer users who want to use PVM to increase the flexibility and power of their high-performance computing resources.
(13773 views)
Linux Parallel Processing HOWTOby Hank Dietz - The Aggregate , 1998
This document discusses the basic approaches to parallel processing available to Linux users: SMP Linux systems, clusters of networked Linux systems, parallel execution using multimedia instructions, and attached processors hosted by a Linux system.
(13854 views)
Concurrent Programming in Erlangby Robert Virding, Claes Wikstrom, Mike Williams - Prentice Hall PTR , 1996
A tutorial of Erlang, a concurrent, functional programming language. The emphasis of this book is on learning through example and a number of well known problems in designing and programming concurrent fault-tolerant real-time systems.
(21123 views)
Designing and Building Parallel Programsby Ian Foster - Addison Wesley , 1995
Introduction to parallel programming and a guide for developing programs for parallel and distributed systems. Programs are developed in a methodical fashion and both cost and performance are considered at each stage in a design.
(17726 views)