Fundamentals of Multicore Software Development (Hardcover)

Victor Pankratius, Ali-Reza Adl-Tabatabai, Walter Tichy

  • 出版商: CRC
  • 出版日期: 2011-12-12
  • 售價: $2,600
  • 貴賓價: 9.5$2,470
  • 語言: 英文
  • 頁數: 330
  • 裝訂: Hardcover
  • ISBN: 143981273X
  • ISBN-13: 9781439812730
  • 相關分類: .NETC++ 程式語言Java 程式語言
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

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中的並行程式設計。它還討論了圖形卡上的多核計算和異構多核平台、自動並行化、自動效能調整、交易記憶體和新興應用。

隨著計算能力越來越依賴於並行處理,軟體開發人員必須接受並行程式設計。這本書由該領域的專家撰寫,提供了現有和新興多核程式設計選擇的概述。它涵蓋了系統架構、作業系統、語言和編譯器等問題。