,

Parallel Programming

Techniques and Applications Using Networked Workstations and Parallel Computers

Specificaties
Paperback, blz. | Engels
Pearson Education | e druk, 2004
ISBN13: 9780131405639
Rubricering
Pearson Education e druk, 2004 9780131405639
Verwachte levertijd ongeveer 9 werkdagen

Samenvatting

Designed for undergraduate/graduate-level parallel programming courses.

This nontheoretical, highly accessible text—which is linked to real parallel programming software—covers the techniques of parallel programming in a practical manner that enables students to write and evaluate their parallel programs. Supported by the National Science Foundation and exhaustively class-tested, it is the first text of its kind that does not require access to a special multiprocessor system, concentrating instead only on parallel programs that can be executed on networked workstations using freely available parallel software tools. The Second Edition has been revised to incorporate a greater focus on cluster programming as this type of programming has become more widespread with the availability of low-cost computers.

Specificaties

ISBN13:9780131405639
Taal:Engels
Bindwijze:Paperback

Inhoudsopgave

<p><strong>I. BASIC TECHNIQUES. </strong></p> <p><strong> 1. Parallel Computers. </strong></p> <p><br></p> <p><strong> 2. Message-Passing Computing. </strong></p> <p><br></p> <p><strong> 3. Embarrassingly Parallel Computations. </strong></p> <p><br></p> <p><strong> 4. Partitioning and Divide-and-Conquer Strategies. </strong></p> <p><br></p> <p><strong> 5. Pipelined Computations. </strong></p> <p><br></p> <p><strong> 6. Synchronous Computations. </strong></p> <p><br></p> <p><strong> 7. Load Balancing and Termination Detection. </strong></p> <p><br></p> <p><strong> 8. Programming with Shared Memory. </strong></p> <p><br></p> <p><strong> 9. Distributed Shared Memory Systems and Programming. </strong></p> <p><br></p> <p><strong>II. ALGORITHMS AND APPLICATIONS. </strong></p> <p><strong>10. Sorting Algorithms. </strong></p> <p><br></p> <p><strong>11. Numerical Algorithms. </strong></p> <p><br></p> <p><strong>12. Image Processing. </strong></p> <p><br></p> <p><strong>13. Searching and Optimization. </strong></p> <p><br></p> <p> Appendix A: Basic MPI Routines. Appendix B: Basic Pthread Routines. Appendix C: OpenMP Directives, Library Functions, and Environment Variables Index. <br></p>

Rubrieken

    Personen

      Trefwoorden

        Parallel Programming