DocumentCode :
1799044
Title :
A scalable hash scheduler for decoding of multiple H.264/AVC streams on multi-core architecture
Author :
Dung Vu ; Jilong Kuang ; Bhuyan, Laxmi
Author_Institution :
Comput. Sci. & Eng. Dept., Univ. of California, Riverside, Riverside, CA, USA
fYear :
2014
fDate :
14-18 July 2014
Firstpage :
1
Lastpage :
6
Abstract :
Existing scheduling schemes for decoding H.264/AVC multiple streams on multi-core are largely limited by ineffective use of multi-core architecture. Among the reasons are inefficient load balancing, in which common load metrics (e.g. tasks, frames, bytes) are unable to correctly reflect processing load at cores, unscalability of scheduling algorithms for a large scale multi-core, and bottlenecks at schedulers for multi-stream decoding. In this paper, we propose a scalable adaptive Highest Random Weight (HA-HRW) hash scheduler for distributed shared memory multi-core architecture considering the following: 1) memory access and core/cache topology of the multi-core architecture; 2) appropriate processing time load metric to enforce a true load balancing; 3) hierarchical parallel scheduling to decode multiple streams simultaneously; 4) locality characteristics of processing unit candidate to limit search within neighboring cores to enable scalable scheduling. We implement and evaluate our approach on a 32-core SGI server with realistic workload. Comparing with existing schemes, our scheme achieves higher throughput, better load balancing, better CPU utilization, and no jitter problem. Our scheme scales with multi-core and multiple streams as its time complexity is O(1).
Keywords :
data compression; decoding; distributed shared memory systems; resource allocation; scheduling; video coding; video streaming; HA-HRW hash scheduler; distributed shared memory multicore architecture; multiple H.264/AVC streams; multistream decoding; parallel scheduling; processing time load metric; scalable adaptive Highest Random Weight; scalable hash scheduler; scheduling algorithms; time complexity; true load balancing; video decoding; Decoding; Load management; Measurement; Multicore processing; Parallel processing; Streaming media; H.264/AVC; Highest Random Weight; multiple streams; parallel decoding;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Multimedia and Expo (ICME), 2014 IEEE International Conference on
Conference_Location :
Chengdu
Type :
conf
DOI :
10.1109/ICME.2014.6890270
Filename :
6890270
Link To Document :
بازگشت