Principles of Parallel Programming

Calvin Lin , Larry Snyder

Editura: Pearson
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 emphasizes 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.
  • Limba : Engleza
  • Cuprins : Chapter 1 Introduction: Parallelism = Opportunities + Challenges
    The Power and Potential of Parallelism
    Examining Sequential and Parallel Programs
    A Paradigm Shift
    Parallelism Using Multiple Instruction Streams
    The Goals: Scalable Performance and Portability
    Historical Context

    Chapter 2 Parallel Computers And Their Model
    Balancing Machine Specifics with Portability
    A Look at Five Parallel Computers
    The RAM: An Abstraction of a Sequential Computer
    The PRAM: A Parallel Computer Model
    The CTA: A Practical Parallel Computer Model
    Memory Reference Mechanisms
    A Closer Look at Communication
    Applying the CTA Model
    Historical Perspective

    Chapter 3 Reasoning about Performance
    Motivation and Some Basic Concepts
    Sources of Performance Loss
    Parallel Structure
    Reasoning about Performance
    Performance Trade-Offs
    Measuring Performance
    What should we measure?
    Historical P
  • Data Publicarii : 2009
  • Editie : 1
  • Format : Paperback
  • Numar pagini : 352
  • ISBN : 9780321549426
476.99 Lei
Livrare in 2-4 saptamani

Acest titlu este disponibil in stocul furnizorilor si poate fi livrat in 2-4 saptamani.