作 者:(美)保羅·E·麥肯尼(Paul E.Mckenney) 編著;謝寶友,魯陽 譯 定 價:129 齣 版 社:電子工業齣版社 齣版日期:2017年07月01日 頁 數:505 裝 幀:平裝 ISBN:9787121315084 ●第1章如何使用本書1
●1.1路綫圖1
●1.2小問題2
●1.3 除本書之外的選擇3
●1.4示例源代碼4
●1.5這本書屬於誰4
●第2章簡介6
●2.1導緻並行編程睏難的曆史原因6
●2.2並行編程的目標7
●2.2.1性能8
●2.2.2生産率9
●2.2.3通用性9
●2.3並行編程的替代方案11
●2.3.1串行應用的多個實例11
●2.3.2使用現有的並行軟件11
●2.3.3性能優化12
●2.4是什麼使並行編程變得復雜12
●2.4.1分割任務13
●2.4.2並行訪問控製13
●2.4.3資源分割和復製14
●部分目錄
內容簡介
本書首先以霍金提齣的兩個理論物理為引子,解釋瞭多核並行計算興起的原因,並從硬件的角度闡述並行編程的難題。接著,本書以常見的計數器為例,探討其不同的實現方法及適用場景。在這些實現方法中,除瞭介紹常見的鎖以外,本書還重點介紹瞭RCU的使用及其原理,以及實現RCU的基礎:內存屏障。很後,本書還介紹瞭並行軟件的驗證,以及並行實時計算等內容。本書適閤於對並行編程有興趣的大學生、研究生,以及需要對項目進行深度性能優化的軟硬件工程師,特彆值得一提的是,本書對操作係統內核工程師也很有價值。 (美)保羅·E·麥肯尼(Paul E.Mckenney) 編著;謝寶友,魯陽 譯 保羅·E·麥肯尼,從事編程工作已經近40年,其中,超過一半以上的時間花費在並行硬件上,這些工作使他在一部分人群中贏得瞭“特立獨行者”的名聲。Paul於2002年當選
為IBM技術學院成員,在過去的10年中,Paul一直是IBM LiUX技術中心的傑齣工程師。Paul也維護Linux內核中的RCLJ實現,RCU支持高性能、可擴展、實時響應和節能等多種不同的任務類型。在此之前,他曾在Sequent開發DYNIX/ptx內核。更早時期,他曾從事數據無綫電、互聯網協議、係統管理、業務應用程序和實時係統相關工作。
他在1981年獲得計算機科學學士學位和機械工程學士學位,1988等 作者序我希望能夠說本書的誕生源於甜蜜和光明,但這無疑是個謊言。和許多需要長年堅持努力的事情一樣,本書經過瞭大量挫摺纔得以誕生。你看,大約10年前,在並發領域的一個行業專傢小組研討會上,我很榮幸得以提問一個問題。一些參會的專傢長篇大論地討論瞭並行編程的高難度,所以我問為什麼並行編程不會在10或20年內成為司空見慣的事情。大多數小組成員一點都不喜歡這個問題。事實上,個小組成員試圖用一個簡短的迴答敷衍瞭事,但我很容易地做瞭簡短的反駁。無奈,他嘗試給齣瞭第二個簡短迴答,我也繼續反駁。幾輪之後,他大聲喊叫:“像你這樣的人應該用錘子敲敲頭!”我不甘示弱地迴答道:“那你可要排隊纔能敲得到。”我不認為這種交流是特彆有啓發性的,相反這展示瞭一個毫無疑問的事實:這位“業內”專傢對於並行編程一無所知。不過在場的其他聽眾卻認為這場對話非常有啓發性,尤其是那一位感謝我提齣這個問題的聽眾,他的眼裏甚至含著淚水。他像學等
深入理解並行編程 下載 mobi epub pdf txt 電子書