Momcilovic, SvetislavIlic, AleksandarRoma, NunoSousa, LeonelCarretero Pérez, JesúsGarcía Blas, JavierBarbosa, JorgeMorla, RicardoUniversidad Carlos III de Madrid. Computer Architecture, Communications and Systems Group (ARCOS)2015-11-112015-11-112014-11Carretero Pérez, Jesús; et.al. (eds.). (2014) Proceedings of the First International Workshop on Sustainable Ultrascale Computing Systems (NESUS 2014): Porto, Portugal. Universidad Carlos III de Madrid, pp. 37-42.978-84-617-2251-8https://hdl.handle.net/10016/21976Proceedings of: First International Workshop on Sustainable Ultrascale Computing Systems (NESUS 2014). Porto (Portugal), August 27-28, 2014.In this study we propose an efficient method for collaborative H.264/AVC inter-loop encoding in heterogeneous CPU+GPU systems. This method relies on specifically developed extensive library of highly optimized parallel algorithms for both CPU and GPU architectures, and all inter-loop modules. In order to minimize the overall encoding time, this method integrates adaptive load balancing for the most computationally intensive, inter-prediction modules, which is based on dynamically built functional performance models of heterogenous devices and inter-loop modules. The proposed method also introduces efficient communication-aware techniques, which maximize data reusing, and decrease the overhead of expensive data transfers in collaborative video encoding. The experimental results show that the proposed method is able of achieving real-time video encoding for very demanding video coding parameters, i.e., full HD video format, 64×64 pixels search area and the exhaustive motion estimation.6application/pdfengVideo codingDivisible load theoryLoad-balancingCPU+GPU computingEfficient Parallel Video Encoding on Heterogeneous Systemsconference paperInformáticaopen access3742Proceedings of the First International Workshop on Sustainable Ultrascale Computing Systems (NESUS 2014): Porto, Portugal