Principles of Parallel Programming eBook : 9780133001723

Principles of Parallel Programming eBook

Snyder,L et al
Published by
Pearson Higher Ed USA
Title type
NZ/Pacific customers only
This eText can only be purchased by people residing in New Zealand, Fiji, Samoa, Tonga or Cook Islands with a credit card from the same country. Click here to find the Pearson website for your region.

With the rise of multi-core architecture, parallel programming is an increasingly important topic for software engineers and computer system designers. Written by well-known researchers Larry Snyder and Calvin Lin, this highly anticipated first edition emphasises the principles underlying parallel computation, explains the various phenomena, and clarifies why these phenomena represent opportunities or barriers to successful parallel programming. Ideal for an advanced upper-level undergraduate course, Principles of Parallel Programming supplies enduring knowledge that will outlive the current hardware and software, aiming to inspire future researchers to build tomorrow’s solutions.

The full text downloaded to your computer

With eBooks you can:

  • search for key concepts, words and phrases
  • make highlights and notes as you study
  • share your notes with friends

eBooks are downloaded to your computer and accessible either offline through the Bookshelf (available as a free download), available online and also via the iPad and Android apps.

Upon purchase, you will receive via email the code and instructions on how to access this product.

Time limit

The eBooks products do not have an expiry date. You will continue to access your digital ebook products whilst you have your Bookshelf installed.

Table of contents
  • Chapter 1 Introduction: Parallelism = Opportunities + Challenges
  • Chapter 2 Parallel Computers And Their Model
  • Chapter 3 Reasoning about Performance
  • Chapter 4 First Steps Towards Parallel Programming
  • Chapter 5 Scalable Algorithmic Techniques
  • Chapter 6 Programming with Threads
  • Chapter 7 Local View Programming Languages
  • Chapter 8 Global View Programming Languages
  • Chapter 9 Assessing Our Knowledge
  • Chapter 10 Future Directions in Parallel Programming
  • Chapter 11 Capstone Project: Designing a Parallel Program
  • Appendix 1 More Advanced Concepts
Features & benefits
  • A principles-first approach emphasises the underlying concepts of parallel computation rather than taking a “how-to” approach for currently popular commercial tools.
  • Popular programming languages are discussed in the context of these principles and the tools used for programming contemporary parallel machines.
  • Historical Context and Historical Perspective features at the end of select chapters discuss important developments and/or research in computing history related to the chapter’s topics.
  • Fact/Tip boxes provide interesting extensions of chapter information.
  • Definitions boxes clearly define and isolate keywords from the main chapter narrative.
  • Exercises at the end of each chapter offer opportunities to implement the concepts presented in the chapter.
  • Appendix 1, More Advanced Concepts, expands upon the text’s topics to extend learning.
Access Code info.

To get the most out of your eBook you need to download the VitalSource Bookshelf software. This software is free to download and use. View the VitalSource Bookshelf system requirements here.

Download Information: Once purchased, you can view and/or download your eBook instantly, either via the download link which you will receive as soon as you complete your online order or by viewing the download link against the order in the My Account area of this website.

Please note: eBooks are available for download immediately and cannot be returned once purchased.