Performance evaluation of macroblock-level parallelization of h.264 decoding on a cc-numa multiprocessor architecture

dc.contributor.authorAlvarez, Mauriciospa
dc.contributor.authorRamirez, Alexspa
dc.contributor.authorValero, Mateospa
dc.contributor.authorAzevedo, Arnaldospa
dc.contributor.authorMeenderinck, Corspa
dc.contributor.authorJuurlink, Benspa
dc.date.accessioned2019-06-26T10:20:56Zspa
dc.date.available2019-06-26T10:20:56Zspa
dc.date.issued2009spa
dc.description.abstractThis paper presents a study of the performance scalability of a macroblock-level parallelization of the H.264 decoder for High Definition (HD) applications on a multiprocessor architecture. We have implemented this parallelization on a cache coherent Non-uniform Memory Access (cc-NUMA) shared memory multiprocessor (SMP) and compared the results with the theoretical expectations. The study includes the evaluation of three different scheduling techniques: static, dynamic and dynamic with tail-submit. A dynamic scheduling approach with a tail-submit optimization presents the best performance obtaining a maximum speedup of 9.5 with 24 processors. A detailed profiling analysis showed that thread synchronization is one of the limiting factors for achieving a better scalability. The paper includes an evaluation of the impact of using blocking synchronization APIs like POSIX threads and POSIX real-time extensions. Results showed that macroblock-level parallelism as a very fine-grain form of Thread-Level Parallelism (TLP) is highly affected by the thread synchronization overhead generated by these APIs. Other synchronization methods, possibly with hardware support, are required in order to make MB-level parallelization more scalable.spa
dc.format.mimetypeapplication/pdfspa
dc.identifier.eprintshttp://bdigital.unal.edu.co/18638/spa
dc.identifier.urihttps://repositorio.unal.edu.co/handle/unal/28590
dc.language.isospaspa
dc.publisherUniversidad Nacional de Colombia -Sede Medellínspa
dc.relationhttp://revistas.unal.edu.co/index.php/avances/article/view/14512spa
dc.relation.ispartofUniversidad Nacional de Colombia Revistas electrónicas UN Avances en Sistemas e Informáticaspa
dc.relation.ispartofAvances en Sistemas e Informáticaspa
dc.relation.ispartofseriesAvances en Sistemas e Informática; Vol. 6, núm. 1 (2009); 219-228 Avances en Sistemas e Informática; Vol. 6, núm. 1 (2009); 219-228 1909-0056 1657-7663
dc.relation.referencesAlvarez, Mauricio and Ramirez, Alex and Valero, Mateo and Azevedo, Arnaldo and Meenderinck, Cor and Juurlink, Ben (2009) Performance evaluation of macroblock-level parallelization of h.264 decoding on a cc-numa multiprocessor architecture. Avances en Sistemas e Informática; Vol. 6, núm. 1 (2009); 219-228 Avances en Sistemas e Informática; Vol. 6, núm. 1 (2009); 219-228 1909-0056 1657-7663 .spa
dc.rightsDerechos reservados - Universidad Nacional de Colombiaspa
dc.rights.accessrightsinfo:eu-repo/semantics/openAccessspa
dc.rights.licenseAtribución-NoComercial 4.0 Internacionalspa
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/spa
dc.subject.proposalVideo codec parallelizationspa
dc.subject.proposalmulticore architecturesspa
dc.subject.proposalsynchronizationspa
dc.subject.proposalH.264spa
dc.subject.proposalmultiprocessor architecturesspa
dc.titlePerformance evaluation of macroblock-level parallelization of h.264 decoding on a cc-numa multiprocessor architecturespa
dc.typeArtículo de revistaspa
dc.type.coarhttp://purl.org/coar/resource_type/c_6501spa
dc.type.coarversionhttp://purl.org/coar/version/c_970fb48d4fbd8a85spa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/articlespa
dc.type.redcolhttp://purl.org/redcol/resource_type/ARTspa
dc.type.versioninfo:eu-repo/semantics/publishedVersionspa
oaire.accessrightshttp://purl.org/coar/access_right/c_abf2spa

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
14512-43460-1-PB.pdf
Tamaño:
1.12 MB
Formato:
Adobe Portable Document Format