Parallelization of Kvazaar HEVC Intra Encoder for Multi-core Processors

Ari Koivula, Marko Viitanen, Jarno Vanne, Timo D. Hämäläinen, Laurent Fasnacht

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

    27 Citations (Scopus)
    132 Downloads (Pure)

    Abstract

    This paper introduces key parallelization strategies of our Kvazaar HEVC intra encoder for multicore processors. The schemes implemented in Kvazaar are 1) tiles; 2) Wavefront Parallel Processing (WPP); and 3) picture-level parallel processing. Kvazaar is the only practical open-source HEVC encoder that supports all these schemes. In addition, its rate-distortion-complexity characteristics are superior to other public implementations in all-intra (AI) coding. Our experiments with high-quality encoder presets show that a C implementation of Kvazaar is 19% faster than the corresponding implementation of x265 for the same coding efficiency with 8 threads and 38% faster with 16 threads. With the high-speed presets, Kvazaar improves coding efficiency by 4.5% while being twice as fast as x265. The high-speed preset of Kvazaar obtains almost the same coding efficiency as the high-quality preset of f265 while being 24 times faster when 16 threads are used.
    Original languageEnglish
    Title of host publication2015 IEEE Workshop on Signal Processing Systems (SiPS)
    PublisherIEEE
    ISBN (Print)978-1-4673-9604-2
    DOIs
    Publication statusPublished - 2015
    Publication typeA4 Article in conference proceedings
    EventIEEE Workshop on Signal Processing Systems -
    Duration: 1 Jan 1900 → …

    Conference

    ConferenceIEEE Workshop on Signal Processing Systems
    Period1/01/00 → …

    Publication forum classification

    • Publication forum level 1

    Fingerprint

    Dive into the research topics of 'Parallelization of Kvazaar HEVC Intra Encoder for Multi-core Processors'. Together they form a unique fingerprint.

    Cite this