圖書信息
書 名: C++多核高級編程
作 者:(美)休斯,(美)休斯,齊寧譯出版社: 清華大學出版社
出版時間: 2010-3-1
ISBN: 9787302222743
開本: 16開
定價: 69.80元
內容簡介
為了提高系統總體性能,計算機廠商已經選擇增加更多的處理器,而不是提高時鐘頻率。相應地,如果您希望應用程式能夠通過使用下一代處理器提高性能,就必須為了利用多處理器計算機而對應用程式進行改寫。這本非常實用的書教讀者如何從順序編程技術轉移到並行和多執行緒編程技術,同時介紹了為多處理器和多執行緒架構編程的所有必備知識。
本書的兩位作者具有豐富的經驗,雖然是並行處理和軟體並發這些複雜的主題,但是採用了清晰、易於理解的方式來講述它們。通過他們進行多處理和多執行緒模型編程的實際方法,藉助大量有用的實例,演示如何成功地完成多核編程,從而使讀者能夠充分利用新一代多核處理器的能力。
作者簡介
Cameron Hughes是一名專業的軟體開發人員。他是CTEST實驗室的軟體工程師,同時還是Youngstown州立大學的編程人員/分析師。Cameron Hughes有著超過15年的軟體開發經驗,參與過各種規模的軟體開發工作,從商業和工業套用到航空設計和開發項目。Cameron是Cognopaedia的設計者,目前是運行在CTEST實驗室的Pantheon上的GRIOT項目的領導者。Pantheon是具有24個節點的多核集群,用於多執行緒搜尋引擎和文本提取程式的開發。
圖書目錄
第1章 新的體系結構
第2章 4種有影響的多核設計
第3章 多核編程的挑戰
第4章 作業系統的任務
第5章 進程、C++接口類和謂詞
第6章 多執行緒
第7章 並發任務的通信和同步
第8章 PADL和PBS:應用程式設計方法
第9章 對要求並發的軟體系統進行建模
第10章 並行程式的測試和邏輯容錯
附錄A 並發設計使用的UML
附錄B 並發模型
附錄C 執行緒管理的POSIX標準
附錄D 進程管理的POSIX標準