Fundamentals of Multicore Software Development (Chapman & Hall/CRC Computational Science)
暫譯: 多核心軟體開發基礎 (Chapman & Hall/CRC 計算科學)
Victor Pankratius , Ali-Reza Adl-Tabatabai , Walter Tichy
- 出版商: Chapman
- 出版日期: 2017-07-19
- 售價: $3,600
- 貴賓價: 9.5 折 $3,420
- 語言: 英文
- 頁數: 330
- 裝訂: Paperback
- ISBN: 1138114375
- ISBN-13: 9781138114371
海外代購書籍(需單獨結帳)
相關主題
商品描述
With multicore processors now in every computer, server, and embedded device, the need for cost-effective, reliable parallel software has never been greater. By explaining key aspects of multicore programming, Fundamentals of Multicore Software Development helps software engineers understand parallel programming and master the multicore challenge.
Accessible to newcomers to the field, the book captures the state of the art of multicore programming in computer science. It covers the fundamentals of multicore hardware, parallel design patterns, and parallel programming in C++, .NET, and Java. It also discusses manycore computing on graphics cards and heterogeneous multicore platforms, automatic parallelization, automatic performance tuning, transactional memory, and emerging applications.
As computing power increasingly comes from parallelism, software developers must embrace parallel programming. Written by leaders in the field, this book provides an overview of the existing and up-and-coming programming choices for multicores. It addresses issues in systems architecture, operating systems, languages, and compilers.
商品描述(中文翻譯)
隨著多核心處理器現在已經在每台電腦、伺服器和嵌入式設備中普遍存在,對於具成本效益且可靠的平行軟體的需求從未如此迫切。《多核心軟體開發基礎》幫助軟體工程師理解平行程式設計並掌握多核心挑戰,通過解釋多核心程式設計的關鍵方面。
這本書對於該領域的新手來說非常易於理解,捕捉了計算機科學中多核心程式設計的最新技術。它涵蓋了多核心硬體的基本原理、平行設計模式,以及在 C++、.NET 和 Java 中的平行程式設計。書中還討論了在圖形處理器和異構多核心平台上的多核心計算、自動平行化、自動性能調整、事務性記憶體以及新興應用。
隨著計算能力越來越多地來自平行性,軟體開發人員必須接受平行程式設計。這本書由該領域的領導者撰寫,提供了對現有和新興多核心程式設計選擇的概述。它還探討了系統架構、作業系統、語言和編譯器中的問題。