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

并行程序設(shè)計(jì)(技術(shù)與應(yīng)用影印版)

并行程序設(shè)計(jì)(技術(shù)與應(yīng)用影印版)

定 價(jià):¥29.50

作 者: (美國)威爾金森等著
出版社: 高等教育出版社
叢編項(xiàng): 國外優(yōu)秀信息科學(xué)與技術(shù)系列教學(xué)用書
標(biāo) 簽: 并行計(jì)算

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

內(nèi)容簡介

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

作者簡介

暫缺《并行程序設(shè)計(jì)(技術(shù)與應(yīng)用影印版)》作者簡介

圖書目錄

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) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號