• Menu
  • Skip to right header navigation
  • Skip to main content
  • Skip to secondary navigation
  • Skip to primary sidebar

OnlineProgrammingBooks.com

Legally Free Computer Books

  • All Categories
  • All Books
  • All Categories
  • All Books
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact
You are here: Home ▶ Programming ▶ 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?

September 18, 2012

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 Paul E. McKenney, will help you create shared-memory parallel software with a minimum of pain. You can download it in pdf format for free.

Book 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 tohelp you avoid at least some of the pitfalls that have beset parallel projects. But you should think of this book as a foundation on which to build, rather than as a completed cathedral.

Table of Contents

  • Introduction
  • Hardware and its Habits
  • Tools of the Trade
  • Counting
  • Partitioning and Synchronization Design
  • Locking
  • Data Ownership
  • Deferred Processing
  • Applying RCU
  • Validation
  • Data Structures
  • Advanced Synchronization
  • Ease of Use
  • Time Management
  • Conflicting Visions of the Future

Download Free PDF / Read Online

Author(s): Paul E. McKenney
Format(s): PDF
File size: 4.90 MB
Number of pages: 451
Link: Download.

Similar Books:

  1. The Practice of Parallel Programming
  2. Parallel Programming with Microsoft .NET
  3. Designing and Building Parallel Programs
  4. Parallel Programming with Microsoft Visual C++
  5. Parallel Complexity Theory
Previous Post: « CentOS 6 Essentials
Next Post: Programming on Parallel Machines »

Primary Sidebar

Get Latest Updates

  • Facebook
  • Pinterest
  • RSS
  • Twitter
  • YouTube
  • About Us
  • Privacy policy
  • Disclaimer
  • Subscribe
  • Contact

Copyright © 2006–2023 OnlineProgrammingBooks.com