Author Peter Pacheco uses a tutorial approach to show students how to develop effective parallel programs with MPI, Pthreads, and OpenMP. The first undergraduate text to directly address compiling and running parallel programs on the new multi-core and cluster architecture, An Introduction to Parall
Introduction to Parallel Programming
β Scribed by Steven Brawer (Auth.)
- Publisher
- Elsevier Inc, Academic Press
- Year
- 1989
- Tongue
- English
- Leaves
- 416
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
Contents: Preface; Introduction; Tiny Fortran; Hardware and Operating System Models; Processes, Shared Memory and Simple Parallel Programs; Basic Parallel Programming Techniques; Barriers and Race Conditions; Introduction to Scheduling-Nested Loops; Overcoming Data Dependencies; Scheduling Summary; Linear Recurrence Relations--Backward Dependencies; Performance Tuning; Discrete Event, Discrete Time Simulation; Some Applications; Semaphores and Events; Programming Project. Appendixes. Index. This is the first practical guide to parallel programming written for the applications programmer with no experience in parallel programming and no formal computer science training
β¦ Table of Contents
Content:
Front Matter, Page iii
Copyright, Page iv
Dedication, Page v
CHAPTER 1 - Introduction, Pages 1-7
CHAPTER 2 - Tiny Fortran, Pages 9-25
CHAPTER 3 - Hardware and Operating System Models, Pages 27-39
CHAPTER 4 - Processes, Shared Memory, and Simple Parallel Programs, Pages 41-68
CHAPTER 5 - Basic Parallel Programming Techniques, Pages 69-101
CHAPTER 6 - Barriers and Race Conditions, Pages 103-120
CHAPTER 7 - Introduction to SchedulingβNested Loops, Pages 121-140
CHAPTER 8 - Overcoming Data Dependencies, Pages 141-179
CHAPTER 9 - Scheduling Summary, Pages 181-187
CHAPTER 10 - Linear Recurrence RelationsβBackward Dependencies, Pages 189-218
CHAPTER 11 - Performance Tuning, Pages 219-237
CHAPTER 12 - Discrete Event, Discrete Time Simulation, Pages 239-292
CHAPTER 13 - Some Applications, Pages 293-345
CHAPTER 14 - Semaphores and Events, Pages 347-368
CHAPTER 15 - Programming Projects, Pages 369-370
APPENDIX A - Equivalent C and Fortran Constructs, Pages 371-377
APPENDIX B - EPF: Fortran77 for Parallel Programming, Pages 379-399
APPENDIX C - Parallel Programming on a Uniprocessor Under Unix, Pages 401-416
Bibliography, Pages 417-418
Index, Pages 419-422
Order Form for Parallel Programs on Diskette, Page 423
π SIMILAR VOLUMES
Computer Science
<p><i>An Introduction to Parallel Programming, Second Edition</i> presents a tried-and-true tutorial approach that shows students how to develop effective parallel programs with MPI, Pthreads and OpenMP. </p> <p>As the first undergraduate text to directly address compiling and running parallel progr
<p><i>An Introduction to Parallel Programming, Second Edition</i> presents a tried-and-true tutorial approach that shows students how to develop effective parallel programs with MPI, Pthreads and OpenMP. </p> <p>As the first undergraduate text to directly address compiling and running parallel progr
An Introduction to Parallel Programming, Second Edition presents a tried-and-true tutorial approach that shows students how to develop effective parallel programs with MPI, Pthreads and OpenMP. As the first undergraduate text to directly address compiling and running parallel programs on multi-co