Parallel Programming with Intel Parallel Studio XE


Optimize code for multi-core processors with Intel’s Parallel Studio

Parallel programming is rapidly becoming a “must-know” skill for developers. Yet, where to start? This teach-yourself tutorial is an ideal starting point for developers who already know Windows C and C++ and are eager to add parallelism to their code. With a focus on applying tools, techniques, and language extensions to implement parallelism, this essential resource teaches you how to write programs for multicore and leverage the power of multicore in your programs. Sharing hands-on case studies and real-world examples, the authors examine the challenges of each project and show you how to overcome them.

  • Explores conversion of serial code to parallel
  • Focuses on implementing Intel Parallel Studio
  • Highlights the benefits of using parallel code
  • Addresses error and performance optimization of code
  • Includes real-world scenarios that illustrate the techniques of advanced parallel programming situations

Parallel Programming with Intel Parallel Studio dispels any concerns of difficulty and gets you started creating faster code with Intel Parallel Studio.

From the Back Cover
Optimize code for multi-core processors with Intel Parallel Studio XE

Serving as a stand-alone, teach-yourself tutorial, this book walks you through the steps for adding parallel programming to your skill set. With a special focus placed on applying tools, techniques, and language extensions to implement parallelism, this essential resource teaches you how to write programs for and leverage the power of multi-core processing. Real-world examples and case studies reveal common hurdles of particular projects, and the authors clearly explain how to handle these situations so that you are prepared for dealing with these challenges.

Parallel Programming with Intel Parallel Studio XE:

  • Provides a detailed overview of Intel Parallel Studio XE: Intel Parallel Composer XE, Intel VTune Amplifier XE, and Intel Parallel Inspector XE
  • Addresses how to choose the right parallel constructs and deal with parallel programming errors
  • Offers tips for optimizing code
  • Demonstrates how to build applications to run on more than one type of CPU
  • Zeroes in on writing secure code and avoiding common security pitfalls

Table of Content
Part I: An Introduction to Parallelism
Chapter 1. Parallelism Today
Chapter 2. An Overview of Parallel Studio XE
Chapter 3. Parallel Studio XE for the Impatient

Part II: Using Parallel Studio XE
Chapter 4. Producing Optimized Code
Chapter 5. Writing Secure Code
Chapter 6. Where to Parallelize
Chapter 7. Implementing Parallelism
Chapter 8. Checking for Errors
Chapter 9. Tuning Parallel Applications
Chapter 10. Parallel Advisor–Driven Design
Chapter 11. Debugging Parallel Applications
Chapter 12. Event-Based Analysis with VTune Amplifi er XE

Part III: Case Studies
Chapter 13. The World’s First Sudoku “Thirty-Niner”
Chapter 14. Nine Tips to Parallel-Programming Heaven
Chapter 15. Parallel Track Fitting in the CERN Collider
Chapter 16. Parallelizing Legacy Code

Book Details

  • Paperback: 552 pages
  • Publisher: Wrox (May 2012)
  • Language: English
  • ISBN-10: 0470891653
  • ISBN-13: 978-0470891650
Download [69.8 MiB]

You may also like...

Leave a Reply