Science & Engineering Research Support soCiety (SERSC)
In this paper, a high-speed video stream encoder for the H.264 digital video codec standard specification is accelerated with now-a-days parallel processing architectures. Based on the parallel processing techniques with GPU's, the authors used an OpenCL-based GPU kernel programs and finally achieved a high-level CPU-GPU interoperability. In its design, their system makes the CPU perform all input/output operations and overall stream control, while GPU does the core encoding operations. Their final result shows remarkable speed-up in comparison with the previous implementations. All the details of their implementation are presented in this paper.