Logo

How to Write Parallel Programs: A First Course

Large book cover: How to Write Parallel Programs: A First Course

How to Write Parallel Programs: A First Course
by

Publisher: MIT Press
ISBN/ASIN: 026203171X
ISBN-13: 9780262031714
Number of pages: 246

Description:
In the not-too-distant future every programmer, software engineer, and computer scientist will need to understand parallelism, a powerful and proven way to run programs fast. The authors of this straightforward tutorial explain why this is so and provide the instruction that will transform ordinary programmers into parallel programmers.

Download or read it online for free here:
Download link
(1.1MB, PDF)

Similar books

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.
(14289 views)
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.
(9136 views)
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.
(8319 views)
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.
(16507 views)