基本信息出版社:高等教育出版社
页码:431 页
出版日期:2002年01月
ISBN:7040111624
条形码:9787040111620
版本:影印版
装帧:平装
开本:16
正文语种:英语
外文书名:Parallel Programming
内容简介 《并行程序设计》通过对顺序程序设计方法自然拓展的方式介绍并行程序设计,同时研究和探讨了在非数值与数值领域中一些特定问题的并行算法等内容。
媒体推荐 书评
本套教学用书的特点:
权威性——教育部高等教育司推荐、教育部高等学校信息科学与技术引进教材专家组遴选。
系统性——覆盖计算机专业主干课程和非计算机专业计算机基础课程;
先进性——著名计算机专家近两年的最新著作,内容体系先进;
经济性——价格与国内自编教材相当,是国内引进教材价格最低的。
目录
Preface
About the Authors
PART I BASIC TECHNIQUES
CHAPTER 1 PARALLEL COMPUTERS
1.1 The Demand for Computational Speed
1.2 Types of Parallel Computers
1.3 Architectural Features of Message-Passing Multicomputers
1.4 Networked Computers as a Multicomputer Platform
1.5 Potential for Increased Computational Speed
1.6 Summary
CHAPTER 2 MESSAGE-PASSING COMPUTING
2.1 Basics of Message-Passing Programming
2.2 Using Workstation Clusters
2.3 Evaluating Parallel Programs
2.4 Debugging and Evaluating Parallel Programs
2.5 Summary
CHAPTER 3 EMBARRASSINGLY PARALLEL COMPUTATIONS
3.1 Ideal Paratle l Computation
3.2 Embarrassingly Parallel Examples
3.3 Summary
CHAPTER 4 PARTITIONING AND DIVIDE-AND-CONOUER STRATEGIES
4.1 Partitioning
4.2 Divide-and-Conquer Examples
4.3 Summary
CHAPTER 5 PIPELINED COMPUTATIONS
5.1 Pipeline Technique
5.2 Computing Platform for Pipelined Applications
5.3 Pipeline Program Examples
5.4 Summary
CHAPTER 6 SYNCHRONOUS COMPUTATIONS
6.1 Synchronization
6.2 Synchronized Computations
6.3 Synchronous Iteration Ptogram Examples
6.4 Summary
CHAPTER 7 LOAD BALANCING AND TERMINATfON DETECTION
7.1 Load Balancing
7.2 Dynamic Load Balancing
7.3 Distributed Termination Detection Algorithms
7.4 Program Example
7.5 Summary
CHAPTER 8 PROGRAMMING WITH SHARED MEMORY
8.1 Shared Memory Multiprocessors
8.2 Constructs for Specifying Parallelism
8.3 Sharing Data
8.4 Program Examples
8.5 Summary
PARTII ALGORITHMS AND APPLICATIONS
CHAPTER 9 SORTING ALGORITHMS
9.1 General
9.2 Compare-and-Exchange Soning Algorithms
9.3 Summary
CHAPTER 10 NUMERIOAL ALGORITHMS
1O.1 Matrices - A Review
10.2 Implementing Mauix Multiplication
1O.3 Solving a System of Linear Equations
10.4 Iterative Methods
1O.5 Summary
CHAPTER 11 IMAGE PROOESSING
11.1 Low-Level Image Processing
11.2 Point Proeessing
11.3 Histogram
11.4 Smoothing, Sharpening, and Noise Reduction
11.5 Edge Detection
11.6 The Hough Transform
11.7 Transformation into the Frequency Domain
11.8 Summary
CHAPTER 12 SEARCHfNG AND OPTMUZATION
12.1 Applications and Techniques
12.2 Branch-and-Bound Search
12.3 Genetic Algorithms
12.4 Successive Refinement
12.5 Hill Climbing
12.6 Summary
APPENDIX A BASIC PVM ROUTINES
APPENDIX B BASIO MPI ROUTINES
APPENDIX C BASIC PTHREAD ROUTINES
APPENDIX D PARALLEL COMPUTA TION MODELS
INDEX
……