并行編程模式

出版時間:2005-11-22  出版社:清華大學出版社  作者:[美]Timothy  頁數(shù):259  字數(shù):441000  
Tag標簽:無  

內(nèi)容概要

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

作者簡介

Timothy G. Mattson博士是INTEL生命科學方面的企業(yè)經(jīng)理。其研究集中于為程序員簡化并行計算的技術(shù),尤其是計算生物學方面的技術(shù)。
Beverly A. Sanders博士是Gainesville市Florida大學計算機與信息科學和工程系的教授。其研究領(lǐng)域包括形式方法、組件系統(tǒng)和設(shè)計模式。

書籍目錄

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

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    并行編程模式 PDF格式下載


用戶評論 (總計8條)

 
 

  •   1、如果下載軟件時遇到了這樣的提示,我和你一起多思考,為什么?我要如何做?
    If you already have a download account, you may login. If you do not have a download account, you may call us to request one. However please note that U.S. Federal Law prohibits exporting the software to other countries. We are allowed to give it to only U.S. citizens. When you call, we will explain to you how you can send us documents proving your U.S. citizenship. We will also answer any technical questions you may have. You may call us to request a download account at 858-792-8904. Ask to speak to Jacob Burckhardt.

    2、學習并行編程時如果沒遇到國防相關(guān)內(nèi)容,那只能說學習還不深入。

    3、如果國內(nèi)并行編程的推廣要靠下面幾條,那說明知識普及的速度還有待提高,要把知識投入人民的汪洋大海中,不能只限于幾個公司,幾個研究部門。
    a、國內(nèi)大規(guī)模web應(yīng)用推動--->公司人員開始學習--->研究部門抽取出問題中的研究內(nèi)容跟進研究
    b、國內(nèi)大型項目(奧運,世博,數(shù)字化中國,大科學工程和公共研發(fā)平臺)---> 民事研究部門協(xié)作研究---->成果轉(zhuǎn)化
    c、軍事研究---->軍民技術(shù)轉(zhuǎn)化----->民事技術(shù)應(yīng)用
  •   目前為數(shù)不多的,對多核多處理器計算有較系統(tǒng)描述的數(shù),值得一看。
  •   最近在寫碩士開題報告,這本書對我有很大幫助。
  •   我的水平不夠,還用不上。
  •   能夠培養(yǎng)一種并行編程的思維,寫的不錯,翻譯的也不錯。
  •   還不錯,一些新思維,就是有點學究氣,沒啥圖,大段文字不太容易理解。
  •   書很好,紙有點薄,不過還是很便宜很實惠的
  •   一本并沒有什么深刻內(nèi)容的書籍,很對不起作者們豐富的個人履歷。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7