注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合并行編程模式(國外經典教材計算機科學與技術)

并行編程模式(國外經典教材計算機科學與技術)

并行編程模式(國外經典教材計算機科學與技術)

定 價:¥29.80

作 者: (美)馬特桑,(美)桑德斯,(美)麥森吉爾 著,敖富江 譯;敖富江譯
出版社: 清華大學出版社
叢編項: 國外經典教材·計算機科學與技術
標 簽: 暫缺

ISBN: 9787302117841 出版時間: 2005-11-01 包裝: 膠版紙
開本: 小16開 頁數: 259 字數:  

內容簡介

  本書是每個軟件開發(fā)人員學習并行編程的權威教程,書中并沒有過多地介紹理論,而是給出了并行程序員所面臨的一些挑戰(zhàn)及其解決方案,并對當前現實中的并行API的用法給出了一些實例。書中引入了一種完整的、易于訪問的模式語言,幫助任何有經驗的開發(fā)人員編寫高效的并行代碼。通過學習本書,讀者將意識到模式是掌握并行編程的最佳方式。本書不僅適用于大專院校計算機科學相關專業(yè)的師生,而且也特別適用于各類軟件開發(fā)人員。本書主要內容:了解并行計算的前景以及并行開發(fā)人員所面臨的一些挑戰(zhàn);在軟件設計問題中尋找并發(fā)性,并半它分解成多個并發(fā)任務;管理不同任務中數據的使用;創(chuàng)建一種能夠高效地利用并發(fā)性的算法結構;將算法結構關聯(lián)到實現它們所需要的API;講解用于實現并行程序的專用軟件結構;熟悉當今主要的并行編程環(huán)境:OpenMP、MPI和Java。

作者簡介

  Timothy G. Mattson博士是INTEL生命科學方面的企業(yè)經理。其研究集中于為程序員簡化并行計算的技術,尤其是計算生物學方面的技術。Beverly A. Sanders博士是Gainesville市Florida大學計算機與信息科學和工程系的教授。其研究領域包括形式方法、組件系統(tǒng)和設計模式。Berna L. Massingill博士是San Antonio市Trinity大學計算機科學系的教授。其研究領域包括并行與分布式計算、設計模式和形式方法。譯者簡介:敖富江,國防科技大學計算機學院碩士、機電工程與自動化學院博士,曾參與多個大型系統(tǒng)的設計,對數據庫、數據倉庫、數據挖掘、數據結構、程序設計、網絡安全等有著深入的研究和實戰(zhàn)經驗,并在國內外期刊上發(fā)表過多篇相關論文,還翻譯過多本有關程序設計和網絡安全方面的科技圖書。

圖書目錄

第1章 并行編程的模式語言
 1.1 引言
 1.2 并行編程
 1.3 設計模式和模式語言
 1.4 并行編程的模式語言
第2章 并行計算的背景和術語
 2.1 并行程序與操作系統(tǒng)的并發(fā)性比較
 2.2 并行體系結構簡介
  2.2.1 Flynn分類法
  2.2.2 MIMD的進一步分類
  2.2.3 小結
 2.3 并行編程環(huán)境
 2.4 并行計算術語
 2.5 并行計算的度量
 2.6 通信
  2.6.1 延遲和帶寬
  2.6.2 重疊通信和計算與隱藏延遲
 2.7 本章小結
第3章 “尋找并發(fā)性”設計空間
 3.1 設計空間簡介
  3.1.1 概述
  3.1.2 使用分解模式
  3.1.3 示例的背景
 3.2 任務分解模式
 3.3 數據分解模式
 3.4 分組任務模式
 3.5 排序任務模式
 3.6 數據共享模式
 3.7 設計評估模式
 3.8 本章小結
第4章 “算法結構”設計空間
 4.1 概述
 4.2 選擇一種算法結構模式   
  4.2.1 目標平臺
  4.2.2 主要組織原則
  4.2.3 算法結構決策樹
  4.2.4 重新評估
 4.3 示例
  4.3.1 醫(yī)學成像 
  4.3.2 分子動力學
 4.4 任務并行模式
 4.5 分治模式
 4.6 幾何分解模式
 4.7 遞歸數據模式
 4.8 流水一模式
 4.9 基于事件的協(xié)作模式
第5章 “支持結構”設計空間
 5.1 概述
  5.1.1 程序構造模式 
  5.1.2 表示數據結構的模式
 5.2 面臨的問題
 5.3 模式的選擇
 5.4 SPMD模式
 5.5 主/輔助進程模式
 5.6 循環(huán)并行模式
 5.7 派生/連接模式
 5.8 共享數據模式
 5.9 共享隊例模式
 5.10 分布式數組模式
 5.11 其他支持結構
  5.11.1 SIMD
  5.11.2 MPMD
  5.11.3 客戶-服務器計算
  5.11.4 使用聲明語言的并發(fā)編程
  5.11.5 問題求解環(huán)境
第6章 “實現機制”設計空間
 6.1 概述
 6.2 UE的管理
  6.2.1 線程的創(chuàng)建/銷毀
  6.2.2 進程的創(chuàng)建/銷毀
 6.3 同步
  6.3.1 存儲器同步和圍柵 
  6.3.2 柵欄
  6.3.3 互斥
 6.4 通信
  6.4.1 消息傳遞 
  6.4.2 集合通信   
  6.4.3 其他通信構造
附錄A OpenMP簡介
 A.1 核心概念
 A.2 結構塊和指令格式
 A.3 工作分攤法
 A.4 數據環(huán)境子句
 A.5 OpenMP運行時庫
 A.6 同步
 A.7 調度子句
 A.8 本附錄小結
附錄B MPI簡介
 B.1 概念
 B.2 啟動
 B.3 基本的點到點消息傳遞
 B.4 集合操作
 B.5 高級的點到點消息傳遞方法
 B.6 MPI和FORTRAN
 B.7 本附錄小結
附錄C Java并發(fā)編程簡介
 C.1 線程的創(chuàng)建
  C.1.1 匿名的內部類
  C.1.2 Executor和工廠方法
 C.2 原子性存儲器同步和volatile關鍵字
 C.3 同步塊
 C.4 等待并通知
 C.5 鎖
 C.6 其他同步機制和共享數據結構
 C.7 中斷
術語表
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號