hrcak mascot   Srce   HID

Izvorni znanstveni članak
https://doi.org/10.7305/automatika.2014.12.617

Parallelizing MPEG Decoder with Scalable Streaming Computation Kernels

Josip Knezović   ORCID icon orcid.org/0000-0001-6975-4511 ; Department of Control and Computer Engineering, Faculty of Electrical Engineering and Computing, University of Zagreb, Unska 3, HR-10000 Zagreb, Croatia
Igor Čavrak ; Department of Control and Computer Engineering, Faculty of Electrical Engineering and Computing, University of Zagreb, Unska 3, HR-10000 Zagreb, Croatia
Daniel Hofman   ORCID icon orcid.org/0000-0002-7154-0413 ; Department of Control and Computer Engineering, Faculty of Electrical Engineering and Computing, University of Zagreb, Unska 3, HR-10000 Zagreb, Croatia

Puni tekst: engleski, pdf (1 MB) str. 359-371 preuzimanja: 493* citiraj
APA 6th Edition
Knezović, J., Čavrak, I. i Hofman, D. (2014). Parallelizing MPEG Decoder with Scalable Streaming Computation Kernels. Automatika, 55 (3), 359-371. https://doi.org/10.7305/automatika.2014.12.617
MLA 8th Edition
Knezović, Josip, et al. "Parallelizing MPEG Decoder with Scalable Streaming Computation Kernels." Automatika, vol. 55, br. 3, 2014, str. 359-371. https://doi.org/10.7305/automatika.2014.12.617. Citirano 21.10.2021.
Chicago 17th Edition
Knezović, Josip, Igor Čavrak i Daniel Hofman. "Parallelizing MPEG Decoder with Scalable Streaming Computation Kernels." Automatika 55, br. 3 (2014): 359-371. https://doi.org/10.7305/automatika.2014.12.617
Harvard
Knezović, J., Čavrak, I., i Hofman, D. (2014). 'Parallelizing MPEG Decoder with Scalable Streaming Computation Kernels', Automatika, 55(3), str. 359-371. https://doi.org/10.7305/automatika.2014.12.617
Vancouver
Knezović J, Čavrak I, Hofman D. Parallelizing MPEG Decoder with Scalable Streaming Computation Kernels. Automatika [Internet]. 2014 [pristupljeno 21.10.2021.];55(3):359-371. https://doi.org/10.7305/automatika.2014.12.617
IEEE
J. Knezović, I. Čavrak i D. Hofman, "Parallelizing MPEG Decoder with Scalable Streaming Computation Kernels", Automatika, vol.55, br. 3, str. 359-371, 2014. [Online]. https://doi.org/10.7305/automatika.2014.12.617

Sažetak
In this paper, we describe a scalable and portable parallelized implementation of a MPEG decoder using a streaming computation paradigm, tailored to new generations of multi--core systems. A novel, hybrid approach towards parallelization of both new and legacy applications is described, where only data--intensive and performance--critical parts are implemented in the streaming domain. An architecture--independent 'StreamIt' language is used for design, optimization and implementation of parallelized segments, while the developed 'StreamGate' interface provides a communication mechanism between the implementation domains. The proposed hybrid approach was employed in re--factoring of a reference MPEG video decoder implementation; identifying the most performance--critical segments and re-implementing them in 'StreamIt' language, with 'StreamGate' interface as a communication mechanism between the host and streaming kernel. We evaluated the scalability of the decoder with respect to the number of cores, video frame formats, sizes and decomposition. Decoder performance was examined in the presence of different processor load configurations and with respect to the number of simultaneously processed frames.

Ključne riječi
data streams; multicore; multimedia; parallel systems; stream computing; video decoding

Hrčak ID: 133173

URI
https://hrcak.srce.hr/133173

[hrvatski]

Posjeta: 761 *