Skip to main content
Video s3
    Details
    Poster
    Presenter(s)
    Sami Ahovainio Headshot
    Display Name
    Sami Ahovainio
    Affiliation
    Affiliation
    Tampere University
    Country
    Abstract

    This paper presents a demonstration setup for distributed real-time HEVC encoding on multi-computer systems. The demonstrated multi-level parallelization scheme is implemented in the practical Kvazaar open-source HEVC encoder. It make Kvazaar exploit parallelism at three levels: 1) Single Instruction Multiple Data (SIMD) optimized coding tools at the data level; 2) Wavefront Parallel Processing (WPP) and Overlapped Wavefront (OWF) parallelization strategies at the thread level; and 3) distributed slice encoding on multi-computer systems at the process level. This interactive demonstration allows visitors to gradually increase the degree of parallelism in Kvazaar and see the benefits of parallelization in live HEVC encoding. Exploiting all these three parallelism levels on a three-laptop setup speeds up Kvazaar by almost 21x over a non-parallelized single-core implementation of Kvazaar.

    Slides