Concurrent, Parallel & Distributed Systems

e-books in Concurrent, Parallel & Distributed Systems category

Book cover: Parallel AlgorithmsParallel Algorithms
by - CRC Press ,
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.

Book cover: Distributed Systems for Fun and ProfitDistributed Systems for Fun and Profit
by - mixu.net ,
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.
Book cover: Distributed Detection and Estimation in Wireless Sensor NetworksDistributed Detection and Estimation in Wireless Sensor Networks
by - arXiv ,
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.
Book cover: Programming on Parallel MachinesProgramming on Parallel Machines
by - University of California, Davis ,
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.
Book cover: Petri Nets: Manufacturing and Computer SciencePetri Nets: Manufacturing and Computer Science
by - InTech ,
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.
Book cover: Parallel Complexity TheoryParallel Complexity Theory
by - Prentice Hall ,
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.
Book cover: Is Parallel Programming Hard, And, If So, What Can You Do About It?Is Parallel Programming Hard, And, If So, What Can You Do About It?
by ,
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.
Book cover: How to Write Parallel Programs: A First CourseHow to Write Parallel Programs: A First Course
by - MIT Press ,
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.
Book cover: Parallel Computing Works!Parallel Computing Works!
by - Morgan Kaufmann Publishers ,
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.
Book cover: Parallel and Distributed Computation: Numerical MethodsParallel and Distributed Computation: Numerical Methods
by - Athena Scientific ,
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.
Book cover: A Framework for Enabling Distributed Applications on the InternetA Framework for Enabling Distributed Applications on the Internet
by - arXiv ,
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.
Book cover: Vector Models for Data-Parallel ComputingVector Models for Data-Parallel Computing
by - The MIT Press ,
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.
Book cover: Introduction to Parallel ComputingIntroduction to Parallel Computing
by - Lawrence Livermore National Laboratory ,
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.
Book cover: Parallel Computing: Architectures, Algorithms and ApplicationsParallel Computing: Architectures, Algorithms and Applications
by - John von Neumann Institute for Computing ,
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.
Book cover: Parallel Programming with Microsoft .NETParallel Programming with Microsoft .NET
by - Microsoft Press ,
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.
Book cover: An introduction to one-way quantum computing in distributed architecturesAn introduction to one-way quantum computing in distributed architectures
by - arXiv ,
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.
Book cover: Introduction to Distributed SystemsIntroduction to Distributed Systems
by - arXiv ,
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.
Book cover: The Practice of Parallel ProgrammingThe Practice of Parallel Programming
by - CreateSpace ,
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.
Book cover: PVM: Parallel Virtual MachinePVM: Parallel Virtual Machine
by - The MIT Press ,
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.
Book cover: Linux Parallel Processing HOWTOLinux Parallel Processing HOWTO
by - The Aggregate ,
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.
Book cover: Concurrent Programming in ErlangConcurrent Programming in Erlang
by - Prentice Hall PTR ,
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.
Book cover: Designing and Building Parallel ProgramsDesigning and Building Parallel Programs
by - Addison Wesley ,
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.