OpenCL in Action: How to Accelerate Graphics and Computations (Paperback)
暫譯: OpenCL 實戰:加速圖形與計算的方法 (平裝本)
Matthew Scarpino
- 出版商: Manning
- 出版日期: 2011-11-20
- 售價: $2,250
- 貴賓價: 9.8 折 $2,205
- 語言: 英文
- 頁數: 456
- 裝訂: Paperback
- ISBN: 1617290173
- ISBN-13: 9781617290176
-
相關分類:
CUDA
-
相關翻譯:
OpenCL 實戰 (OpenCL in Action: How to Accelerate Graphics and Computations) (簡中版)
立即出貨(限量) (庫存=1)
買這商品的人也買了...
-
Applied Software Project Management (Paperback)$1,330$1,260 -
Introduction to Probability, 2/e (IE-Paperback)$1,700$1,666 -
$1,680An Introduction to Parallel Programming (Hardcover) -
OpenCL Programming Guide (Paperback)$2,160$2,117 -
$1,188Heterogeneous Computing with OpenCL (Paperback) -
Android 4.X 手機/平板電腦程式設計入門、應用到精通, 2/e (適用 Android 1.X~4.X)$520$411 -
笑談軟體工程:敏捷開發法的逆襲-導入 Scrum,讓你的軟體開發人生從黑白變彩色!$550$435 -
Structured Parallel Programming: Patterns for Efficient Computation (Paperback)$1,980$1,881 -
Programming Computer Vision with Python: Tools and algorithms for analyzing images (Paperback)$1,986$1,881 -
Pro C# 5.0 and the .NET 4.5 Framework, 6/e (Paperback)$4,030$3,829 -
《超強圖解》前進 App Store!iOS 6 SDK 實戰演練$950$751 -
Heterogeneous Computing with OpenCL: Revised OpenCL 1.2 Edition, 2/e (Paperback)$2,530$2,404 -
$990Programming Massively Parallel Processors: A Hands-on Approach, 2/e (Paperback) -
Mastering OpenCV with Practical Computer Vision Projects (Paperback)$1,760$1,672 -
Hadoop 技術手冊, 3/e (Hadoop: The Definitive Guide, 3/e)$880$695 -
超圖解 Arduino 互動設計入門 (附 Arduino UNO R3 開發板)$1,130$961 -
$2,052Python Cookbook, 3/e (Paperback) -
WebGL Programming Guide: Interactive 3D Graphics Programming with WebGL (Paperback)$1,980$1,940 -
無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購)$940$700 -
Agile Web Development with Rails 4 (Paperback)$1,538$1,461 -
$359大規模並行處理器編程實戰(第2版) (Programming Massively Parallel Processors: A Hands-on Approach, 2/e) -
$1,758OpenGL ES 3.0 Programming Guide, 2/e (Paperback) -
並行之美學-撰寫平行應用程式的新手指南 (The Art of Concurrency: A Thread Monkey's Guide to Writing Parallel Applications)$580$458 -
$454OpenCV 深度學習應用與性能優化實踐 -
深度強化式學習 (Deep Reinforcement Learning in Action)$1,000$790
商品描述
Summary
OpenCL in Action is a thorough, hands-on presentation of OpenCL, with an eye toward showing developers how to build high-performance applications of their own. It begins by presenting the core concepts behind OpenCL, including vector computing, parallel programming, and multi-threaded operations, and then guides you step-by-step from simple data structures to complex functions.
About the TechnologyWhatever system you have, it probably has more raw processing power than you're using. OpenCL is a high-performance programming language that maximizes computational power by executing on CPUs, graphics processors, and other number-crunching devices. It's perfect for speed-sensitive tasks like vector computing, matrix operations, and graphics acceleration.
About this BookOpenCL in Action blends the theory of parallel computing with the practical reality of building high-performance applications using OpenCL. It first guides you through the fundamental data structures in an intuitive manner. Then, it explains techniques for high-speed sorting, image processing, matrix operations, and fast Fourier transform. The book concludes with a deep look at the all-important subject of graphics acceleration. Numerous challenging examples give you different ways to experiment with working code.
A background in C or C++ is helpful, but no prior exposure to OpenCL is needed.
What's Inside- Learn OpenCL step by step
- Tons of annotated code
- Tested algorithms for maximum performance
***********
Table of ContentsPART 1 FOUNDATIONS OF OPENCL PROGRAMMING
PART 2 CODING PRACTICAL ALGORITHMS IN OPENCL
PART 3 ACCELERATING OPENGL WITH OPENCL
- Introducing OpenCL
- Host programming: fundamental data structures
- Host programming: data transfer and partitioning
- Kernel programming: data types and device memory
- Kernel programming: operators and functions
- Image processing
- Events, profiling, and synchronization
- Development with C++
- Development with Java and Python
- General coding principles
- Reduction and sorting
- Matrices and QR decomposition
- Sparse matrices
- Signal processing and the fast Fourier transform
- Combining OpenCL and OpenGL
- Textures and renderbuffers
商品描述(中文翻譯)
**摘要**
《OpenCL in Action》是一本全面且實用的OpenCL介紹,旨在向開發者展示如何構建高效能的應用程式。書中首先介紹了OpenCL的核心概念,包括向量計算、並行程式設計和多執行緒操作,然後逐步引導讀者從簡單的資料結構到複雜的函數。
**關於技術**
無論你擁有什麼系統,它的原始處理能力可能都超過你目前的使用。OpenCL是一種高效能的程式語言,通過在CPU、圖形處理器和其他數據處理設備上執行來最大化計算能力。它非常適合對速度敏感的任務,如向量計算、矩陣運算和圖形加速。
**關於本書**
《OpenCL in Action》將並行計算的理論與使用OpenCL構建高效能應用程式的實際現實相結合。書中首先以直觀的方式引導你了解基本的資料結構。接著,解釋高效排序、影像處理、矩陣運算和快速傅立葉變換的技術。最後,書中深入探討了圖形加速這一重要主題。許多具有挑戰性的範例提供了不同的方式來實驗可運行的程式碼。
具備C或C++的背景會有所幫助,但不需要先前接觸過OpenCL。
**內容概覽**
- 逐步學習OpenCL
- 大量註解的程式碼
- 經過測試的演算法以達到最佳效能
**目錄**
**第一部分 OpenCL程式設計基礎**
**第二部分 在OpenCL中編寫實用演算法**
**第三部分 使用OpenCL加速OpenGL**
1. 介紹OpenCL
2. 主機程式設計:基本資料結構
3. 主機程式設計:資料傳輸與分區
4. 核心程式設計:資料類型與設備記憶體
5. 核心程式設計:運算子與函數
6. 影像處理
7. 事件、性能分析與同步
8. 使用C++進行開發
9. 使用Java和Python進行開發
10. 一般編碼原則
11. 縮減與排序
12. 矩陣與QR分解
13. 稀疏矩陣
14. 信號處理與快速傅立葉變換
15. 結合OpenCL與OpenGL
16. 紋理與渲染緩衝區
