
Is Parallel Programming Hard, And, If So, What Can You Do About It?
by Paul E. McKenney
2011
Number of pages: 413
Description:
The purpose of this book is to help you understand how to program shared-memory parallel machines without risking your sanity. By describing the algorithms and designs that have worked well in the past, we hope to help you avoid at least some of the pitfalls that have beset parallel projects.
Download or read it online for free here:
Download link
(4.6MB, PDF)
Similar books
BIG CPU, BIG DATA: Solving the World's Toughest Problems with Parallel Computingby Alan Kaminsky - Rochester Institute of Technology
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.
(9362 views)
Distributed Detection and Estimation in Wireless Sensor Networksby Sergio Barbarossa, Stefania Sardellitti, Paolo Di Lorenzo - 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.
(9916 views)
A Framework for Enabling Distributed Applications on the Internetby Mark Anthony McLaughlin - 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.
(10749 views)
Parallel Complexity Theoryby Ian Parberry - 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.
(12075 views)