Heterogeneous Computing with OpenCL - OpenCL 异构计算 - 书中源代码

1. Heterogeneous Compute

http://www.heterogeneouscompute.org/

2. Figures and Codes from the first edition

Chapter2 - Vector add
http://www.heterogeneouscompute.org/wordpress/wp-content/uploads/2011/06/Chapter2.txt

Chapter4 - Convolution and rotation
http://www.heterogeneouscompute.org/wordpress/wp-content/uploads/2011/06/Chapter4.zip

Chapter7 - Advanced convolution
http://www.heterogeneouscompute.org/wordpress/wp-content/uploads/2011/06/Chapter7.zip

Chapter9 - Histogram
http://www.heterogeneouscompute.org/wordpress/wp-content/uploads/2011/06/Chapter9.zip

Chapter10 - Particle simulation
http://www.heterogeneouscompute.org/wordpress/wp-content/uploads/2011/06/Chapter10.zip

3. Bonus example: Radix sort

Introduction to GPU Radix Sort
http://www.heterogeneouscompute.org/wordpress/wp-content/uploads/2011/06/RadixSort.pdf
http://www.heterogeneouscompute.org/wordpress/wp-content/uploads/2011/06/RadixSort.zip

bonus [ˈbəʊnəs]:n. 奖金,红利,意外收获

4. Errata - Errors - Issues

https://web.archive.org/web/20220316173014/http://www.heterogeneouscompute.org/?page_id=7
http://www.heterogeneouscompute.org/?page_id=7

5. Contents - AMD GPU

Table of Contents first edition

Introduction to Parallel Programming
Introduction to OpenCL
OpenCL Device Architectures
Basic OpenCL Examples
Understanding OpenCL’s Concurrency and Execution Model
Dissecting a CPU/GPU OpenCL Implementation
OpenCL Case Study: Convolution
OpenCL Case Study: Video Processing
OpenCL Case Study: Histogram
OpenCL Case Study: Mixed Particle Simulation
OpenCL Extensions
OpenCL Profiling and Debugging
WebCL

Table of Contents second edition

Introduction to Parallel Programming
Introduction to OpenCL
OpenCL Device Architectures
Basic OpenCL Examples
Understanding OpenCL’s Concurrency and Execution Model
Dissecting a CPU/GPU OpenCL Implementation
Data management
OpenCL Case Study: Convolution
OpenCL Case Study: Histogram
OpenCL Case Study: Mixed Particle Simulation
OpenCL Extensions
Foreign lands: Plugging OpenCL In
OpenCL Profiling and Debugging
Performance optimization of an image analysis application.

References

Heterogeneous Computing with OpenCL
(美) Benedict R. Gaster, (美) Lee Howes, (美) David R. Kaeli, (美) Perhaad Mistry, (美) Dana Schaa 著, 张云泉, 张先轶, 龙国平, 姚继锋等译. OpenCL 异构计算[M]. 清华大学出版社, 2012.
http://www.heterogeneouscompute.org/?page_id=7

OpenCL Guide
https://github.com/KhronosGroup/OpenCL-Guide

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐