Maurice Herlihy 哈佛大學的數學學士和麻省理工學院的計算機科學博士,目前為美國布朗大學計算機科學係教授,曾工作於卡內基-梅隆大學和DEC劍橋實驗室。他是美國ACM會士,2003年分布式計算領域Dijkstra奬獲得者。
Nir Shavit 以色列希伯來大學的計算機科學博士,目前為麻省理工學院電子工程和計算機科學係教授、以色列特拉維夫大學計算機科學係教授。1999~2011年期間,他擔任Sun實驗室的技術人員。
兩位作者在2004年獲得瞭理論計算機領域最高奬——哥德爾奬(G?del Prize),2012年他們共享瞭分布式計算領域的Edsger W. Dijkstra奬,40多年來他們一起閤作,從事並行和分布式計算教學和研發工作。
工業界稱為多核的多處理器機器正迅速地滲入計算的各個領域。多處理器編程要求理解新型計算原理、算法及編程工具,至今很少有人能夠精通這門編程藝術。
現今,大多數工程技術人員都是通過艱辛的反復實踐、求助有經驗的朋友來學習多處理器編程技巧。這本最新的權威著作緻力於改變這種狀況,作者全麵闡述瞭多處理器編程的指導原則,介紹瞭編製高效的多處理器程序所必備的算法技術。瞭解本書所涵蓋的多處理器編程關鍵問題將使在校學生以及相關技術人員受益匪淺。
本書特色
本修訂版結閤2008年第1版齣版以來課堂教學和讀者反饋的勘誤和修改意見,對全書進行瞭多方麵的修訂和更新。
循序漸進地講述共享存儲器多綫程編程的基礎知識。
詳細解釋當今多處理器硬件對並發程序設計的支持方式。
全麵考察主流的並發數據結構及其關鍵設計要素。
從簡單的鎖機製到最新的事務內存係統,獨立、完整地闡述瞭同步技術。
給齣大量利用Java並發工具包編寫的可完全執行的Java實例。
附錄提供瞭采用其他程序設計語言和包(如C#、C及C++的Pthreads庫)進行編程的相關背景知識以及硬件基礎知識。
發表於2024-11-07
多處理器編程的藝術 2024 pdf epub mobi 電子書 下載
現在在讀這本書, 已經看瞭ch.1-5, ch.8--10, 有瞭一點發言權,談談自己的看法。 首先,這本書挺對不起書名的,其中的錯誤挺多的,有些證明挺不嚴密的。例如, ch.2 中關於mutual exclusion 的證明,其隱含的前提沒有指齣,讀起來很費解; ch.8 中的關於read-write lock 代碼...
評分這本書是我們的課本。不知道為什麼這麼多人竟然說很好。個人感覺讀過以後仍然一頭霧水,不得不去翻翻原來的paper看,通過讀由來的paper以後清楚很多。比如說第三章講linearizable,就很不清楚。這本書隻能當目錄來看,裏麵有很多不詳細的內容,還有很多錯誤的地方,都需要去翻...
評分現在在讀這本書, 已經看瞭ch.1-5, ch.8--10, 有瞭一點發言權,談談自己的看法。 首先,這本書挺對不起書名的,其中的錯誤挺多的,有些證明挺不嚴密的。例如, ch.2 中關於mutual exclusion 的證明,其隱含的前提沒有指齣,讀起來很費解; ch.8 中的關於read-write lock 代碼...
評分極好的書,詳盡的講解瞭多綫程的知識。可是,可是。我對翻譯的要求不高,可是他自己可沒有讀懂就算瞭,還到處是錯彆字。 主要是多綫程的理論知識,解釋瞭很多背後的方法,還有各種手段。 但此書極好,相見恨晚,恨不得自己翻譯一把。
評分TL;DR 在看這書之前,我以為這書會講多核結構啊緩存一緻性啊一類的東西,再不濟講一下各種 concurrency model 啥的,結果看完前幾章後我又掃瞭一下目錄,這纔發現坑爹瞭。 這書的關鍵詞是鎖(locking),是的,你沒看錯,就是鎖,而且還是用戶態的鎖。 以鎖為核心,這書可以分...
圖書標籤: 並發 多處理器 多綫程 concurrency 計算機 java 計算機科學 操作係統
此書主要講述的是一些無鎖數據結構的實現算法,但是讀起來比較費勁,並且無鎖算法的描述有些淺嘗輒止瞭
評分不錯的書,主要介紹並發鎖的設計,常用數據結構的lockfree算法
評分不錯的書,主要介紹並發鎖的設計,常用數據結構的lockfree算法
評分此書主要講述的是一些無鎖數據結構的實現算法,但是讀起來比較費勁,並且無鎖算法的描述有些淺嘗輒止瞭
評分並發編程入門。。。理清瞭不少概念,但是感覺用java有點偷懶。。。aba也迴避,內存序也迴避,讓我這個不喜歡java的人有點實踐睏難
多處理器編程的藝術 2024 pdf epub mobi 電子書 下載