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.
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
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.