Design of Multicore HEVC Decoders Using Actor-based Dataflow Models and OpenMP
Résumé
This paper explains the design of a new back-end for the Open Reconfigurable Video Coding CAL Actor Language compiler framework (Orcc). This back-end uses the OpenMP API instead of the pthreads library to automatically generate C code for any multicore architecture with OpenMP support. With this back-end, implementations of an HEVC decoder have been automatically generated and tested for three different multicore target architectures. The new back-end does not introduce a performance penalty regarding to the actual C back-end, and enables the use of new target architectures, such as DSPs.