did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780470891650

Parallel Programming With Intel Parallel Studio Xe

by ;
  • ISBN13:

    9780470891650

  • ISBN10:

    0470891653

  • Format: Paperback
  • Copyright: 2012-05-01
  • Publisher: Wrox
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $59.99

Summary

Almost all computers sold today support parallel programming due to the advances in multicore architechture. This means programming for multicore processors has become a must have skill for today's programmers. Many program developers know they must 'go parallel', but don't know the best steps to take. This book is a 'standalone,' teach-yourself, hands-on tutorial for Windows C\C++ programmers. Although some theory is briefly covered, much of the book covers how to apply tools, techniques and language extensions to implement parallelism. The book teaches the programmer how to write programs for multicore and helps C\C++ windows programmers to leverage the power of multicore in their programs. The book also includes several use-cases based on real-world examples. The author will highlight the challenges of the particular project, and how the developer can overcome these issues.Specific examples covered are: Conversion of serial code to parallel Implementing Intel Parallel studio Benefits of using parallel code Error tuning and performance optimization of code Features 6 hands on case studies illustrating techniques of advanced parallel programming situations

Author Biography

Stephen Blair-Chappell is a technical consulting engineer at Intel and has worked in the Intel Compiler Lab for more than a decade. He is a regular speaker at technical conferences in Europe and the U.S.

Andrew Stokes is a retired lecturer in software and electronics at Birmingham City University, UK. During his time at BCU Andrew developed many software simulation tools, including programs for artificial neural network simulation, CPU simulation, processor design, code development tools, and a PROLOG expert system.

Table of Contents

FOREWORD xxv

INTRODUCTION xxvii

PART I: AN INTRODUCTION TO PARALLELISM

CHAPTER 1: PARALLELISM TODAY 3

CHAPTER 2: AN OVERVIEW OF PARALLEL STUDIO XE 25

CHAPTER 3: PARALLEL STUDIO XE FOR THE IMPATIENT 53

PART II: USING PARALLEL STUDIO XE

CHAPTER 4: PRODUCING OPTIMIZED CODE 87

CHAPTER 5: WRITING SECURE CODE 131

CHAPTER 6: WHERE TO PARALLELIZE 155

CHAPTER 7: IMPLEMENTING PARALLELISM 181

CHAPTER 8: CHECKING FOR ERRORS 217

CHAPTER 9: TUNING PARALLEL APPLICATIONS 251

CHAPTER 10: PARALLEL ADVISOR–DRIVEN DESIGN 277

CHAPTER 11: DEBUGGING PARALLEL APPLICATIONS 309

CHAPTER 12: EVENT-BASED ANALYSIS WITH VTUNE AMPLIFIER XE 341

PART III: CASE STUDIES

CHAPTER 13: THE WORLD'S FIRST SUDOKU "THIRTY-NINER" 377

CHAPTER 14: NINE TIPS TO PARALLEL-PROGRAMMING HEAVEN 397

CHAPTER 15: PARALLEL TRACK FITTING IN THE CERN COLLIDER 419

CHAPTER 16: PARALLELIZING LEGACY CODE 463

INDEX 489

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program