Chapter 8. OpenCL Case Study
This chapter describes a video processor, which is an application for decoding video, processing it with effects, and displaying it to the screen using OpenCL. We cover performance aspects such as how to efficiently load balance, transfer data, and manage the multiple parts of the operation along with how one can measure performance and profile OpenCL components are discussed.
Keywords DMA, event list chaining, OpenGL/OpenCL interrop, performance, profiling, video decoding
In this chapter, we discuss an interesting application that allows us to explore a range of aspects of OpenCL. The application is a video processor that takes a video stream and performs image processing operations (effects ...