Heterogeneous System Architecture: A new compute platform infrastructure (Paperback)

Wen-mei W. Hwu

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

商品描述

Heterogeneous Systems Architecture - a new compute platform infrastructure presents a next-generation hardware platform, and associated software, that allows processors of different types to work efficiently and cooperatively in shared memory from a single source program. HSA also defines a virtual ISA for parallel routines or kernels, which is vendor and ISA independent thus enabling single source programs to execute across any HSA compliant heterogeneous processer from those used in smartphones to supercomputers.

The book begins with an overview of the evolution of heterogeneous parallel processing, associated problems, and how they are overcome with HSA. Later chapters provide a deeper perspective on topics such as the runtime, memory model, queuing, context switching, the architected queuing language, simulators, and tool chains. Finally, three real world examples are presented, which provide an early demonstration of how HSA can deliver significantly higher performance thru C++ based applications. Contributing authors are HSA Foundation members who are experts from both academia and industry. Some of these distinguished authors are listed here in alphabetical order: Yeh-Ching Chung, Benedict R. Gaster, Juan Gómez-Luna, Derek Hower, Lee Howes, Shih-Hao HungThomas B. Jablin, David Kaeli,Phil Rogers, Ben Sander, I-Jui (Ray) Sung.

  • Provides clear and concise explanations of key HSA concepts and fundamentals by expert HSA Specification contributors
  • Explains how performance-bound programming algorithms and application types can be significantly optimized by utilizing HSA hardware and software features
  • Presents HSA simply, clearly, and concisely without reading the detailed HSA Specification documents
  • Demonstrates ideal mapping of processing resources from CPUs to many other heterogeneous processors that comply with HSA Specifications

商品描述(中文翻譯)

異構系統架構(Heterogeneous Systems Architecture,HSA)是一個新的計算平台基礎架構,提供了一個下一代的硬體平台和相關軟體,使不同類型的處理器能夠在共享記憶體中高效且協作地運作,並使用單一源程式。HSA還定義了一個用於並行例程或內核的虛擬指令集架構(ISA),該架構與供應商和ISA無關,從而使單一源程式能夠在任何符合HSA規範的異構處理器上執行,從智能手機到超級計算機。

本書首先概述了異構並行處理的演進、相關問題以及如何通過HSA解決這些問題。後面的章節提供了更深入的觀點,包括運行時、記憶體模型、排隊、上下文切換、架構化的排隊語言、模擬器和工具鏈。最後,介紹了三個實際案例,展示了HSA如何通過基於C++的應用程式提供顯著更高的性能。貢獻作者是HSA基金會的成員,他們是來自學術界和工業界的專家。以下是其中一些傑出作者的名單(按字母順序排列):Yeh-Ching Chung、Benedict R. Gaster、Juan Gómez-Luna、Derek Hower、Lee Howes、Shih-Hao Hung、Thomas B. Jablin、David Kaeli、Phil Rogers、Ben Sander、I-Jui (Ray) Sung。

本書的特點包括:
- 由HSA規範的專家提供清晰而簡潔的HSA概念和基礎知識解釋
- 解釋了如何通過利用HSA硬體和軟體功能,顯著優化性能受限的程式算法和應用類型
- 簡單、清晰、簡潔地介紹HSA,無需閱讀詳細的HSA規範文件
- 示範了將處理資源從CPU理想地映射到符合HSA規範的其他異構處理器的方法。