Heterogeneous Computing with OpenCL 2.0 3rd 版本

David R. Kaeli, Perhaad Mistry, Dana Schaa, Dong Ping Zhang

  • 出版商: Morgan Kaufmann
  • 出版日期: 2015-05-18
  • 售價: $2,630
  • 貴賓價: 9.5$2,499
  • 語言: 英文
  • 頁數: 330
  • 裝訂: Paperback
  • ISBN: 0128014148
  • ISBN-13: 9780128014141
  • 相關分類: Computer-networks
  • 立即出貨 (庫存 < 3)




Heterogeneous Computing with OpenCL 2.0 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). This fully-revised edition includes the latest enhancements in OpenCL 2.0 including:

• Shared virtual memory to increase programming flexibility and reduce data transfers that consume resources • Dynamic parallelism which reduces processor load and avoids bottlenecks • Improved imaging support and integration with OpenGL 

Designed to work on multiple platforms, OpenCL will help you more effectively program for a heterogeneous future. Written by leaders in the parallel computing and OpenCL communities, this book explores memory spaces, optimization techniques, extensions, debugging and profiling. Multiple case studies and examples illustrate high-performance algorithms, distributing work across heterogeneous systems, embedded domain-specific languages, and will give you hands-on OpenCL experience to address a range of fundamental parallel algorithms.

  • Updated content to cover the latest developments in OpenCL 2.0, including improvements in memory handling, parallelism, and imaging support
  • Explanations of principles and strategies to learn parallel programming with OpenCL, from understanding the abstraction models to thoroughly testing and debugging complete applications
  • Example code covering image analytics, web plugins, particle simulations, video editing, performance optimization, and more


《OpenCL 2.0 異質計算》是一本教授 OpenCL 和並行程式設計的書籍,適用於包含多種裝置架構的複雜系統:多核心 CPU、GPU 和完全整合的加速處理單元 (APU)。這本全面修訂的新版包含了 OpenCL 2.0 的最新增強功能,包括:

- 共享虛擬記憶體,以增加程式設計的靈活性並減少資料傳輸所消耗的資源
- 動態並行處理,減少處理器負載並避免瓶頸
- 改進的影像支援和與 OpenGL 的整合

OpenCL 設計用於多個平台,將幫助您更有效地為異質計算的未來進行程式設計。本書由並行計算和 OpenCL 社群的領導者撰寫,探討了記憶體空間、優化技巧、擴充功能、除錯和性能分析。多個案例研究和範例展示了高效算法、在異質系統上分配工作、嵌入式領域特定語言,並提供了實際的 OpenCL 經驗,以應對各種基本並行算法。

本書的內容已更新至最新的 OpenCL 2.0 開發動態,包括記憶體處理、並行處理和影像支援的改進。書中解釋了學習使用 OpenCL 進行並行程式設計的原則和策略,從理解抽象模型到全面測試和除錯完整應用程式。範例程式碼涵蓋了影像分析、網頁插件、粒子模擬、視訊編輯、性能優化等領域。