Practical parallel programming /
This is the book that will teach programmers to write faster, more efficient code for parallel processors. The reader is introduced to a vast array of procedures and paradigms on which actual coding may be based. Examples and real-life simulations using these devices are presented in C and FORTRAN.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
San Diego :
Academic Press,
1992.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Front Cover; Practical Parallel Programming; Copyright Page; Dedication; Table of Contents; Preface; Section 1: Background; Chapter 1. Parallel Paradigms; 1.1 Nature of the Algorithm; 1.2 Parallel Work Distribution; 1.3 The Models; 1.4 Application of the Models; 1.5 Parallel Paradigms and Entire Programs; 1.6 Alternative Paradigms; 1.7 Silicon Graphics Implementations; 1.8 Summary; Chapter 2. The Hardware and Operating System Environment; 2.1 The Hardware Environment; 2.2 Multiprocessing IRIX; 2.3 Parallel Programming Support; 2.4 Summary
- Chapter 7. Power Fortran Essentials7.1 Compiling; 7.2 Parallelization Strategy: Parallelized Do Loops; 7.3 The cdoacross Directive; 7.4 Auxiliary Parallel Directives; 7.5 The Nature of Type Lastlocal; 7.6 The Reduction Modifier; 7.7 Conditional Parallel Execution of Loops; 7.8 Parallel Execution Efficiency; 7.9 Summary; Chapter 8. Power Fortran Toolbox; 8.1 Power Fortran Parallelization Opportunities; 8.2 Analysis of Individual Loops for Parallelization Opportunities; 8.3 General Code Optimization; 8.4 Summary; Chapter 9. Power Fortran Performance Issues
- 9.1 Factors Affecting Single-Program Performance9.2 Features Affecting Multiple Program Performance; 9.3 Resetting the Number of Active Threads; 9.4 Summary; Chapter 10. Managing Fortran Data Dependence; 10.1 Interthread Code Access Control: Locks; 10.2 Flow-Dependence Control; 10.3 Summary; Chapter 11. Advanced Features of Power Fortran; 11.1 Customization of the Parallel Environment; 11.2 Sharing and Initializing Data Structuresin Parallel Regions; 11.3 Power Fortran Implementation Details; 11.4 Summary; Chapter 12. IRIS Power C Essentials; 12.1 Compilation
- 12.2 IRIS Power C Parallel Fundamentals12.3 Strategy of Parallelizing C Code: The Parallel Region; 12.4 The for Loop; 12.5 Independent Code Blocks; 12.6 Summary; Chapter 13. Managing Data Dependence in IRIS Power C; 13.1 Access Control to Code and Variables: #pragma critical; 13.2 Temporary Serial Execution: pragma one processor; 13.3 Tuning Access Control: #pragma lock; 13.4 Flow or Execution Dependence; 13.5 Summary; Chapter 14. IRIS Power C Toolbox; 14.1 Identifying C Parallelization Opportunities; 14.2 Individual Code Opportunities; 14.3 Summary