Heterogeneous Computing with OpenCL (Paperback)
暫譯: 使用 OpenCL 的異質計算 (平裝本)

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 擴展在各種硬體平台上的應用。