O'Reilly logo

Heterogeneous Computing with OpenCL by Dana Schaa, Perhaad Mistry, David R. Kaeli, Lee Howes, Benedict Gaster

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 8. OpenCL Case Study
Video Processing
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

Introduction

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required