基本信息
書名:多處理器編程的藝術(英文版·修訂版)原作名:The Art of Multiprocessor Programming, Revised First Edition作者:(美)Maurice Herlihy/(美)Nir Shavit
出版社:機械工業出版社
出版年:2013-2
頁數:508
定價:79.00元
ISBN:9787111412335
內容簡介
工業界稱為多核的多處理器機器正迅速地滲入計算的各個領域。多處理器編程要求理解新型計算原理、算法及編程工具,至今很少有人能夠精通這門編程藝術。現今,大多數工程技術人員都是通過艱辛的反覆實踐、求助有經驗的朋友來學習多處理器編程技巧。這本最新的權威著作致力於改變這種狀況,作者全面闡述了多處理器編程的指導原則,介紹了編制高效的多處理器程式所必備的算法技術。了解本書所涵蓋的多處理器編程關鍵問題將使在校學生以及相關技術人員受益匪淺。
本書特色
- 本修訂版結合2008年第1版出版以來課堂教學和讀者反饋的勘誤和修改意見,對全書進行了多方面的修訂和更新。
- 循序漸進地講述共享存儲器多執行緒編程的基礎知識。
- 詳細解釋當今多處理器硬體對並發程式設計的支持方式。
- 全面考察主流的並發數據結構及其關鍵設計要素。
- 從簡單的鎖機制到最新的事務記憶體系統,獨立、完整地闡述了同步技術。
- 利用Java並發工具包編寫的可完全執行的Java實例。
- 附錄提供了採用其他程式設計語言和包(如C#、C及C++的PThreads庫)進行編程的相關背景知識以及硬體基礎知識。
作者簡介
Maurice Herlihy 哈佛大學的數學學士和麻省理工學院的計算機科學博士,目前為美國布朗大學計算機科學系教授,曾工作於卡內基-梅隆大學和DEC劍橋實驗室。他是美國ACM會士,2003年分散式計算領域Dijkstra獎獲得者。Nir Shavit 以色列希伯來大學的計算機科學博士,目前為麻省理工學院電子工程和計算機科學系教授、以色列特拉維夫大學計算機科學系教授。1999~2011年期間,他擔任Sun實驗室的技術人員。
兩位作者在2004年獲得了理論計算機領域最高獎——哥德爾獎(G?del Prize),2012年他們共享了分散式計算領域的Edsger W. Dijkstra獎,40多年來他們一起合作,從事並行和分散式計算教學和研發工作。