The well-known wave-front parallelization is proposed for parallel H.264/AVC videoprocessing. Under this approach, groups of independent macro-blocks (MBs) are simultaneously processed, one group after another. Barrier mechanism is employedto synchronize processing of the independent MBs. This approach, however, has asubstantial synchronization overhead that significantly affects the throughput performance. A novel dynamic scheduling scheme with recursive tail submit provides agood throughput performance by exploiting macro-block level parallelism and alleviating the synchronization overhead and thread contention. Nevertheless, it fails toachieve an optimal performance due to the use of a global queue, and an unawarenessof cache locality of...
Abstract—Future multi-core processors will necessitate ex-ploitation of fine-grain, architecture-ind...
MB-level parallelism is widely used in parallel video coding thanks to its merits of low latency, no...
Last generation video encoding standards increase computing demands in order to reach the limits on ...
H.264 video codec provides a wide range of compression options and is popularly implemented over var...
Emergence of multi-core processors has paved the way for the use of computers for a wide variety of ...
In this dissertation we present methodologies and evaluations aiming at increasing the efficiency of...
Developing parallel applications that can harness and efficiently use future many-core architectures...
An important question is whether emerging and future applications exhibit sufficient parallelism, in...
High definition video applications often require heavy computation, high bandwidth and high memory r...
An important question is whether emerging and future applications exhibit sufficient parallelism, in...
This thesis deals with the design and implementation of extremely parallel fast motion / disparity e...
As the latest video compression standard, H.264/AVC exhibits great compresion performance than its p...
Multiview video coding (MVC) is an extension of H.264/AVC standard. Its purpose is to further increa...
In pursuit of ever increasing performance, more and more processor architectures have become multico...
In recent years, there has been a drive towards parallel architectures to further increase computati...
Abstract—Future multi-core processors will necessitate ex-ploitation of fine-grain, architecture-ind...
MB-level parallelism is widely used in parallel video coding thanks to its merits of low latency, no...
Last generation video encoding standards increase computing demands in order to reach the limits on ...
H.264 video codec provides a wide range of compression options and is popularly implemented over var...
Emergence of multi-core processors has paved the way for the use of computers for a wide variety of ...
In this dissertation we present methodologies and evaluations aiming at increasing the efficiency of...
Developing parallel applications that can harness and efficiently use future many-core architectures...
An important question is whether emerging and future applications exhibit sufficient parallelism, in...
High definition video applications often require heavy computation, high bandwidth and high memory r...
An important question is whether emerging and future applications exhibit sufficient parallelism, in...
This thesis deals with the design and implementation of extremely parallel fast motion / disparity e...
As the latest video compression standard, H.264/AVC exhibits great compresion performance than its p...
Multiview video coding (MVC) is an extension of H.264/AVC standard. Its purpose is to further increa...
In pursuit of ever increasing performance, more and more processor architectures have become multico...
In recent years, there has been a drive towards parallel architectures to further increase computati...
Abstract—Future multi-core processors will necessitate ex-ploitation of fine-grain, architecture-ind...
MB-level parallelism is widely used in parallel video coding thanks to its merits of low latency, no...
Last generation video encoding standards increase computing demands in order to reach the limits on ...