Parallel Programming with Intel Parallel Studio XE.pdf

(50668 KB) Pobierz
882513906.044.png
882513906.045.png 882513906.046.png 882513906.047.png 882513906.001.png 882513906.002.png 882513906.003.png 882513906.004.png 882513906.005.png 882513906.006.png 882513906.007.png
PARALLEL PROGRAMMING
WITH INTEL Ø PARALLEL STUDIO XE
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 Amplifi er 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
882513906.008.png 882513906.009.png 882513906.010.png 882513906.011.png 882513906.012.png 882513906.013.png 882513906.014.png 882513906.015.png 882513906.016.png 882513906.017.png 882513906.018.png 882513906.019.png
882513906.020.png 882513906.021.png 882513906.022.png 882513906.023.png 882513906.024.png 882513906.025.png 882513906.026.png 882513906.027.png 882513906.028.png 882513906.029.png 882513906.030.png 882513906.031.png
Parallel Programming
with Intel Ø Parallel Studio XE
882513906.032.png 882513906.033.png 882513906.034.png 882513906.035.png 882513906.036.png 882513906.037.png 882513906.038.png 882513906.039.png 882513906.040.png 882513906.041.png 882513906.042.png 882513906.043.png
Zgłoś jeśli naruszono regulamin