注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具并發(fā)的藝術(shù)

并發(fā)的藝術(shù)

并發(fā)的藝術(shù)

定 價:¥49.00

作 者: (美)布雷謝斯 著,聶雪軍 等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)理論

ISBN: 9787111309383 出版時間: 2010-09-01 包裝: 平裝
開本: 16開 頁數(shù): 265 字?jǐn)?shù):  

內(nèi)容簡介

  如果你希望通過并發(fā)編程來充分發(fā)揮多核處理器的強(qiáng)大功能,那么本書將為你提供所需的理論知識和實(shí)際經(jīng)驗(yàn)。本書是為數(shù)不多的幾本介紹如何在多核處理器的共享內(nèi)存模型中實(shí)現(xiàn)算法的書籍之一,它并非僅僅介紹一些理論模型或者分布式內(nèi)存架構(gòu)。本書詳細(xì)分析了各種示例程序,這些內(nèi)容非常有助于你將串行代碼轉(zhuǎn)換為并行代碼,此外還介紹了如何避免一些常見的錯誤。本書的作者是Intel公司的一位資深工程師,他從事并發(fā)編程已經(jīng)有20多年的時間,本書將幫助您:分析在共享內(nèi)存模型與分布式內(nèi)存模型之間的編程差異。學(xué)習(xí)如何設(shè)計(jì)多線程程序,包括對程序的測試和調(diào)優(yōu)。了解如何最有效地使用各種不同的線程化機(jī)制,包括Windows線程、POSIX線程、OpenMP以及Intel Threading Building Blocks。掌握如何實(shí)現(xiàn)各種并發(fā)算法,包括排序、搜索、圖以及其他一些實(shí)用的計(jì)算。本書還介紹了如何在算法中實(shí)現(xiàn)高可伸縮性,使得算法能夠充分發(fā)揮將來包含更多核處理器的強(qiáng)大功能。對于開發(fā)并行代碼算法的程序員來說,本書是必不可少的。

作者簡介

暫缺《并發(fā)的藝術(shù)》作者簡介

圖書目錄

前言
第1章 并行讓程序運(yùn)行得更快
你可能會想到的一些問題
采用線程化方法的4個步驟
并行算法的背景知識
共享內(nèi)存編程與分布式內(nèi)存編程的比較
本書采用的并發(fā)編程方法
第2章 是否采用并發(fā)
并發(fā)算法的設(shè)計(jì)模型
哪些算法不能并行
第3章 算法正確性證明與性能衡量
并行算法的驗(yàn)證
示例:臨界區(qū)問題
性能測試(程序的執(zhí)行情況如何)
硬件并行性的發(fā)展歷史
第4章 多線程程序設(shè)計(jì)中的8條簡單規(guī)則
規(guī)則1:找出真正獨(dú)立的運(yùn)算
規(guī)則2:在盡可能高的層次上實(shí)現(xiàn)并發(fā)
規(guī)則3:盡早考慮通過增加處理器核的數(shù)量來獲得可伸縮性
規(guī)則4:盡可能使用線程安全的庫
規(guī)則5:使用正確的多線程模型
規(guī)則6:永遠(yuǎn)不要假設(shè)程序會按照某種特定的順序執(zhí)行
規(guī)則7:盡可能使用線程局部存儲或者與特定數(shù)據(jù)相關(guān)的鎖
規(guī)則8:要敢于對代碼進(jìn)行修改以獲得更好的并發(fā)性
小結(jié)
第5章 線程化庫
隱式線程化
顯式線程化
其他主題
特定領(lǐng)域的庫
第6章 并行求和與前綴求和
并行求和
前綴求和
選擇
最后的思考
第7章 映射歸約
并發(fā)映射運(yùn)算
并發(fā)歸約運(yùn)算
映射歸約的應(yīng)用
映射歸約作為一般性并發(fā)
第8章 排序
冒泡排序
奇偶換位排序
希爾排序
快速排序
基數(shù)排序
第9章 搜索
未排序的數(shù)據(jù)序列
二分搜索
第10章 圖算法
深度優(yōu)先搜索
最短路徑問題
最小生成樹
第11章 線程化工具
調(diào)試器
性能工具
其他主題
再接再厲
術(shù)語表
照片說明

本目錄推薦

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