
| Barry Wilkinson and Michael Allen have created a comprehensive instructor's support website, including examples,assignments, and instructional materials for using the MPI software. The materials include extensive web pages to help students learn how to compile and run parallel programs as well as sample programs. ... .. << 查看详细 |
| preface. about the authors part i basic techniques chapter 1 parallel computers 1.1 the demand for computational speed 1.2 potential for increased computational speed 1.3 types of parallel computers 1.4 cluster computing 1.5 summary bibliography problems chapter 2 message-passing computing 2.1 basics of message-passing programming 2.2 using a cluster of computers 2.3 evaluating parallel programs 2.4 debugging and evaluating parallel programs empirically 2.5 summary further reading bibliography problems .chapter 3 embarrassingl y parallel computations 3.1 ideal parallel computation 3.2 embarrassingly parallel examples 3.3 summary further reading bibliography problems chapter 4 partitioning and divide-and-conquer strategies 4.1 partitioning 4.2 partitioning and divide-and-conquer examples 4.3 summary further reading bibliography problems chapter 5 pipelined computations 5.1 pipeline technique 5.2 computing platform for pipelined applications 5.3 pipeline program examples 5.4 summary further reading bibliography problems chapter 6 synchronous computations 6.1 synchronization synchronized computations 6.3 synchronous iteration program examples 6.4 partially synchronous methods 6.5 summary further reading bibliography problems chapter 7 load balancing and termination detection 7.1 load balancing 7.2 dynamic load balancing 7.3 distributed termination detection algorithms 7.4 program example 7.5 summary further reading bibliography problems chapter 8 programming with shared memory 8.1 shared memory multiprocessors 8.2 constructs for specifying parallelism 8.3 sharing data 8.4 parallel programming languages and constructs.. 8.5 openmp 8.6 performance issues 8.7 program examples 8.8 summary further reading bibliography problems chapter 9 distributed shared memory systems and programming 9.1 distributed shared memory 9.2 implementing distributed shared memory 9.3 achieving consistent memory in a dsm system 9.4 distributed shared memory programming primitives 9.5 distributed shared memory programming 9.6 implementing a simple dsm system 9.7 summary further reading bibliography problems part ii algorithms and applications chapter 10 sorting algorithms 10.1 general 10.2 compare-and-exchange sorting algorithms 10.3 sorting on specific networks 10.4 other sorting algorithms 10.5 summary further reading bibliography problems chapter 11 numerical algorithms 11.1 matrices-a review 11.2 implementing matrix multiplication 11.3 solving a system of linear equations 11.4 iterative methods 11.5 summary further reading bibliography problems chapter 12 image processing 12.1 low-level image processing 12.2 point processing 12.3 histogram 12.4 smoothing, sharpening, and noise reduction 12.5 edge detection 12.6 the hough transform 12.7 transformation into the frequency domain 12.8 summary bibliography problems chapter 13 searching and optimization 13.1 applications and techniques 13.2 branch-and-bound search 13.3 genetic algorithms 13.4 successive refinement 13.5 hill climbing 13.6 summary further reading bibliography problems appendix a basic mpi routines appendix b basic pthread routines appendix c openmp directives, library functions,and environment variables index ... |
商品评论(0条)