OpenCL Programming Guide (Paperback)
暫譯: OpenCL 程式設計指南 (平裝本)
Aaftab Munshi, Benedict Gaster, Timothy G. Mattson, James Fung, Dan Ginsburg
- 出版商: Addison Wesley
- 出版日期: 2011-07-13
- 售價: $2,160
- 貴賓價: 9.5 折 $2,052
- 語言: 英文
- 頁數: 648
- 裝訂: Paperback
- ISBN: 0321749642
- ISBN-13: 9780321749642
-
相關分類:
程式語言
立即出貨(限量)
買這商品的人也買了...
-
$880$695 -
$1,160$1,102 -
$580$458 -
$800Programming Massively Parallel Processors: A Hands-on Approach (Paperback)
-
$750$495 -
$950$751 -
$420$332 -
$450$351 -
$600$468 -
$990Heterogeneous Computing with OpenCL (Paperback)
-
$580$458 -
$2,250$2,138 -
$520$411 -
$580$458 -
$490$323 -
$750$593 -
$550$435 -
$450$356 -
$2,710$2,575 -
$680$537 -
$1,130$961 -
$599$569 -
$454OpenCL 實戰 (OpenCL in Action: How to Accelerate Graphics and Computations)
-
$2,630$2,499 -
$301OpenCL 異構並行程式設計實戰
相關主題
商品描述
Using the new OpenCL (Open Computing Language) standard, you can write applications that access all available programming resources: CPUs, GPUs, and other processors such as DSPs and the Cell/B.E. processor. Already implemented by Apple, AMD, Intel, IBM, NVIDIA, and other leaders, OpenCL has outstanding potential for PCs, servers, handheld/embedded devices, high performance computing, and even cloud systems. This is the first comprehensive, authoritative, and practical guide to OpenCL 1.1 specifically for working developers and software architects.
Written by five leading OpenCL authorities, OpenCL Programming Guide covers the entire specification. It reviews key use cases, shows how OpenCL can express a wide range of parallel algorithms, and offers complete reference material on both the API and OpenCL C programming language.
Through complete case studies and downloadable code examples, the authors show how to write complex parallel programs that decompose workloads across many different devices. They also present all the essentials of OpenCL software performance optimization, including probing and adapting to hardware. Coverage includes
- Understanding OpenCL’s architecture, concepts, terminology, goals, and rationale
- Programming with OpenCL C and the runtime API
- Using buffers, sub-buffers, images, samplers, and events
- Sharing and synchronizing data with OpenGL and Microsoft’s Direct3D
- Simplifying development with the C++ Wrapper API
- Using OpenCL Embedded Profiles to support devices ranging from cellphones to supercomputer nodes
- Case studies dealing with physics simulation; image and signal processing, such as image histograms, edge detection filters, Fast Fourier Transforms, and optical flow; math libraries, such as matrix multiplication and high-performance sparse matrix multiplication; and more
商品描述(中文翻譯)
使用新的 OpenCL(開放計算語言)標準,您可以編寫訪問所有可用編程資源的應用程序:CPU、GPU,以及其他處理器,如 DSP 和 Cell/B.E. 處理器。OpenCL 已經被 Apple、AMD、Intel、IBM、NVIDIA 和其他領導者實現,對於 PC、伺服器、手持/嵌入式設備、高性能計算,甚至雲系統都有卓越的潛力。本書是針對在職開發者和軟體架構師的第一本全面、權威且實用的 OpenCL 1.1 指導手冊。
由五位領先的 OpenCL 專家撰寫的《OpenCL 程式設計指南》涵蓋了整個規範。它回顧了關鍵的使用案例,展示了 OpenCL 如何表達各種並行算法,並提供了有關 API 和 OpenCL C 程式設計語言的完整參考資料。
通過完整的案例研究和可下載的代碼示例,作者展示了如何編寫複雜的並行程序,將工作負載分解到許多不同的設備上。他們還介紹了 OpenCL 軟體性能優化的所有要素,包括探測和適應硬體。內容包括:
- 理解 OpenCL 的架構、概念、術語、目標和原理
- 使用 OpenCL C 和運行時 API 進行編程
- 使用緩衝區、子緩衝區、圖像、取樣器和事件
- 與 OpenGL 和微軟的 Direct3D 共享和同步數據
- 使用 C++ 包裝 API 簡化開發
- 使用 OpenCL 嵌入式配置文件支持從手機到超級計算機節點的設備
- 涉及物理模擬的案例研究;圖像和信號處理,如圖像直方圖、邊緣檢測濾波器、快速傅立葉變換和光流;數學庫,如矩陣乘法和高性能稀疏矩陣乘法;等等