Title:
|
RAVIOLI: A PARALLEL VIDEO PROCESSING LIBRARY WITH AUTO RESOLUTION ADJUSTABILITY |
Author(s):
|
Hiroko Sakurai , Masaomi Ohno , Shintaro Okada , Tomoaki Tsumura , Hiroshi Matsuo |
ISBN:
|
978-972-8924-97-3 |
Editors:
|
Hans Weghorn and Pedro IsaĆas |
Year:
|
2009 |
Edition:
|
V I, 2 |
Keywords:
|
Multi-core, real-time video processing, load adjustment, parallelization, pipelining |
Type:
|
Full Paper |
First Page:
|
321 |
Last Page:
|
329 |
Language:
|
English |
Cover:
|
|
Full Contents:
|
click to dowload
|
Paper Abstract:
|
Video processing applications are now in demand on a great variety of platforms such as mobile devices or high
performance servers. On the other hand, a great variety of performance is required for video processing applications such
as high throughput, good accuracy, long battery life, and so on. Therefore, programmers today should study hard about
various platforms and techniques under the pressure of necessity. This must make the burden heavy for them. This paper
proposes a parallel video processing library RaVioli. RaVioli achieves self-optimizations for multi-core processors and
self-adjustment of resolutions. RaVioli conceals two resolutions, frame rate and number of pixels, from users and
provides dynamic and transparent resolution adjustability based on user-preferred priority parameters. This makes pseudo
real-time video processing feasible for any platform by adjusting resolutions according to situations. Generally, video
processing has some parallelism in its algorithm. For example, pixels in a frame have data parallelism, and many video
processing algorithms can be divided into some processing stages which can be pipelined. Concealing resolutions makes
implicit parallelism more obvious. Hence, RaVioli can parallelize programs semi-automatically. |
|
|
|
|