Programming multicore and many-core computing systems (Wiley Series on Parallel and Distributed Computing)
暫譯: 多核心與多核計算系統程式設計(Wiley平行與分散式計算系列)
Sabri Pllana (Editor), Fatos Xhafa (Editor)
商品描述
Programming multi-core and many-core computing systems
Sabri Pllana, Linnaeus University, Sweden
Fatos Xhafa, Technical University of Catalonia, Spain
Provides state-of-the-art methods for programming multi-core and many-core systems
The book comprises a selection of twenty two chapters covering: fundamental techniques and algorithms; programming approaches; methodologies and frameworks; scheduling and management; testing and evaluation methodologies; and case studies for programming multi-core and many-core systems.
Program development for multi-core processors, especially for heterogeneous multi-core processors, is significantly more complex than for single-core processors. However, programmers have been traditionally trained for the development of sequential programs, and only a small percentage of them have experience with parallel programming. In the past, only a relatively small group of programmers interested in High Performance Computing (HPC) was concerned with the parallel programming issues, but the situation has changed dramatically with the appearance of multi-core processors on commonly used computing systems. It is expected that with the pervasiveness of multi-core processors, parallel programming will become mainstream.
The pervasiveness of multi-core processors affects a large spectrum of systems, from embedded and general-purpose, to high-end computing systems. This book assists programmers in mastering the efficient programming of multi-core systems, which is of paramount importance for the software-intensive industry towards a more effective product-development cycle.
Key features:
- Lessons, challenges, and roadmaps ahead.
- Contains real world examples and case studies.
- Helps programmers in mastering the efficient programming of multi-core and many-core systems.
The book serves as a reference for a larger audience of practitioners, young researchers and graduate level students. A basic level of programming knowledge is required to use this book.
商品描述(中文翻譯)
**多核心與多核計算系統的程式設計**
Sabri Pllana,瑞典林奈大學
Fatos Xhafa,西班牙加泰羅尼亞理工大學
**提供多核心與多核系統程式設計的最先進方法**
本書包含二十二章的選集,涵蓋:基本技術與演算法;程式設計方法;方法論與框架;排程與管理;測試與評估方法論;以及多核心與多核系統程式設計的案例研究。
對於多核心處理器,特別是異構多核心處理器的程式開發,顯著比單核心處理器更為複雜。然而,程式設計師傳統上是接受順序程式開發的訓練,只有少數人具備平行程式設計的經驗。在過去,只有一小部分對高效能計算(High Performance Computing, HPC)感興趣的程式設計師關注平行程式設計的問題,但隨著多核心處理器在常用計算系統中的出現,情況已經發生了劇變。預期隨著多核心處理器的普及,平行程式設計將成為主流。
多核心處理器的普及影響了從嵌入式系統到通用系統,再到高端計算系統的廣泛範疇。本書幫助程式設計師掌握多核心系統的高效程式設計,這對於以軟體為主的產業在更有效的產品開發週期中至關重要。
主要特點:
- 課程、挑戰與未來的路線圖。
- 包含真實世界的範例與案例研究。
- 幫助程式設計師掌握多核心與多核系統的高效程式設計。
本書作為更大範圍的實務工作者、年輕研究人員及研究生的參考資料。使用本書需要具備基本的程式設計知識。