Heterogeneous Computing with OpenCL: Revised OpenCL 1.2 Edition, 2/e (Paperback)
暫譯: 異質計算與 OpenCL:修訂版 OpenCL 1.2,第二版 (平裝本)

Benedict Gaster, Lee Howes, David R. Kaeli, Perhaad Mistry, Dana Schaa

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

相關主題

商品描述

Heterogeneous Computing with OpenCL teaches OpenCL and parallel programming for complex systems that may include a variety of device architectures: multi-core CPUs, GPUs, and fully-integrated Accelerated Processing Units (APUs) such as AMD Fusion technology. Designed to work on multiple platforms and with wide industry support, OpenCL will help you more effectively program for a heterogeneous future.

Written by leaders in the parallel computing and OpenCL communities, this book will give you hands-on OpenCL experience to address a range of fundamental parallel algorithms. The authors explore memory spaces, optimization techniques, graphics interoperability, extensions, and debugging and profiling. Intended to support a parallel programming course, Heterogeneous Computing with OpenCL includes detailed examples throughout, plus additional online exercises and other supporting materials.

  • Explains principles and strategies to learn parallel programming with OpenCL, from understanding the four abstraction models to thoroughly testing and debugging complete applications.
  • Covers image processing, web plugins, particle simulations, video editing, performance optimization, and more.
  • Shows how OpenCL maps to an example target architecture and explains some of the tradeoffs associated with mapping to various architectures
  • Addresses a range of fundamental programming techniques, with multiple examples and case studies that demonstrate OpenCL extensions for a variety of hardware platforms

商品描述(中文翻譯)

異質計算與 OpenCL》教授 OpenCL 及針對複雜系統的平行程式設計,這些系統可能包含多種設備架構:多核心 CPU、GPU,以及如 AMD Fusion 技術的完全整合加速處理單元 (APU)。OpenCL 設計用於多平台運作並獲得廣泛的產業支持,將幫助您更有效地為異質未來進行程式設計。

本書由平行計算和 OpenCL 社群的領導者撰寫,將為您提供實際的 OpenCL 經驗,以解決一系列基本的平行演算法。作者探討了記憶體空間、優化技術、圖形互操作性、擴展以及除錯和性能分析。為了支持平行程式設計課程,《異質計算與 OpenCL》在全書中包含詳細的範例,並提供額外的線上練習和其他輔助材料。

- 解釋學習平行程式設計的原則和策略,從理解四種抽象模型到徹底測試和除錯完整應用程式。
- 涵蓋影像處理、網頁插件、粒子模擬、視頻編輯、性能優化等主題。
- 展示 OpenCL 如何映射到範例目標架構,並解釋與映射到各種架構相關的一些權衡。
- 涉及一系列基本的程式設計技術,並提供多個範例和案例研究,展示 OpenCL 擴展在各種硬體平台上的應用。