注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合并行程序設計(技術與應用影印版)

并行程序設計(技術與應用影印版)

并行程序設計(技術與應用影印版)

定 價:¥29.50

作 者: (美國)威爾金森等著
出版社: 高等教育出版社
叢編項: 國外優(yōu)秀信息科學與技術系列教學用書
標 簽: 并行計算

ISBN: 9787040111620 出版時間: 2002-05-01 包裝: 平裝
開本: 頁數(shù): 431 字數(shù):  

內容簡介

  本書旨在介紹各種并行程序設計技術。主要考慮通過發(fā)送消息取得通信的計算機群組的應用,且討論不依賴于某具體系統(tǒng)的技術和應用。本書分為兩部分。第一部分是并行程序設計的基本技術,其間各章用簡單問題來解析技術,覆蓋了各個基礎層面,這些技術本身可以被應用到更廣范圍的問題中去。學習第一部分要預先具備順序程序設計的知識。很多并行計算問題有其獨特的算法,第二部分在非數(shù)值型和數(shù)值型領域研究了面向特定問題的算法,學習這個部分需要一些數(shù)學概念的輔助。第二部分涵蓋的問題包括分類、矩陣乘法、線性方程、偏微分方程、圖像處理、搜索與優(yōu)化。在各章結尾處都有一些從現(xiàn)實情況中而來的實際問題,它們不需要讀者有特別的數(shù)學知識,是本書的一個特色。它發(fā)展了用并行程序設計技術解決問題的技巧,而不是讓讀者僅學會拘泥于解決特定問題。內容:第一部分基本技術1.并行計算機2.消息傳遞型計算3.令人為難的并行計算4.劃分策略與分治策略5.流水線型計算6.同步計算7.負載均衡法與終止檢測8.共享存儲器程序設計第二部分算法與應用9.分類算法10.數(shù)值算法11.圖像處理12.搜索與優(yōu)化附錄A基本的并行虛擬機規(guī)則附錄B基本的消息傳遞接口規(guī)則附錄C基本的P線程規(guī)則附錄D并行計算模式

作者簡介

暫缺《并行程序設計(技術與應用影印版)》作者簡介

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號