GPU-oriented architecture for an end-to-end image/video codec based on JPEG2000
Modern image and video compression standards employ computationally intensive algorithms that provide advanced features to the coding system. Current standards often need to be implemented in hardware or using expensive solutions to meet the real-time requirements of some environments. Contrarily to...
| Autores: | , , , |
|---|---|
| Formato: | artículo |
| Fecha de publicación: | 2020 |
| País: | España |
| Recursos: | Universitat Autònoma de Barcelona |
| Repositorio: | Dipòsit Digital de Documents de la UAB |
| Idioma: | inglés |
| OAI Identifier: | oai:ddd.uab.cat:234854 |
| Acesso em linha: | https://ddd.uab.cat/record/234854 https://dx.doi.org/urn:doi:10.1109/ACCESS.2020.2985859 |
| Access Level: | acceso abierto |
| Palavra-chave: | Wavelet-based image coding High-throughput image coding JPEG2000 GPU CUDA |
| id |
ES_53d8d5eabd4dceb85efec8c5b673a259 |
|---|---|
| oai_identifier_str |
oai:ddd.uab.cat:234854 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
GPU-oriented architecture for an end-to-end image/video codec based on JPEG2000de Cea Dominguez, Carlos|||0000-0002-0868-6479Moure, Juan C.|||0000-0001-6697-0331Bartrina-Rapesta, Joan|||0000-0002-1551-3680Aulí Llinàs, Francesc|||0000-0002-3208-9957Wavelet-based image codingHigh-throughput image codingJPEG2000GPUCUDAModern image and video compression standards employ computationally intensive algorithms that provide advanced features to the coding system. Current standards often need to be implemented in hardware or using expensive solutions to meet the real-time requirements of some environments. Contrarily to this trend, this paper proposes an end-to-end codec architecture running on inexpensive Graphics Processing Units (GPUs) that is based on, though not compatible with, the JPEG2000 international standard for image and video compression. When executed in a commodity Nvidia GPU, it achieves real time processing of 12K video. The proposed S/W architecture utilizes four CUDA kernels that minimize memory transfers, use registers instead of shared memory, and employ a double-buffer strategy to optimize the streaming of data. The analysis of throughput indicates that the proposed codec yields results at least 10× superior on average to those achieved with JPEG2000 implementations devised for CPUs, and approximately 4× superior to those achieved with hardwired solutions of the HEVC/H.265 video compression standard. 22020-01-0120202020-01-01Articlehttp://purl.org/coar/resource_type/c_6501AMhttp://purl.org/coar/version/c_ab4af688f83e57aainfo:eu-repo/semantics/articleapplication/pdfhttps://ddd.uab.cat/record/234854https://dx.doi.org/urn:doi:10.1109/ACCESS.2020.2985859reponame:Dipòsit Digital de Documents de la UABinstname:Universitat Autònoma de BarcelonaInglésengAgencia Estatal de Investigación https://doi.org/10.13039/501100011033 TIN2017-84553-C2-1-RAgencia Estatal de Investigación https://doi.org/10.13039/501100011033 RTI2018-095287-B-I00Agència de Gestió d'Ajuts Universitaris i de Recerca https://doi.org/10.13039/501100003030 2017/SGR-463Agència de Gestió d'Ajuts Universitaris i de Recerca https://doi.org/10.13039/501100003030 2017/SGR-313open accesshttp://purl.org/coar/access_right/c_abf2Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial, la distribució, la comunicació pública de l'obra i la creació d'obres derivades, fins i tot amb finalitats comercials, sempre i quan es reconegui l'autoria de l'obra original.https://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessoai:ddd.uab.cat:2348542026-06-06T12:50:31Z |
| dc.title.none.fl_str_mv |
GPU-oriented architecture for an end-to-end image/video codec based on JPEG2000 |
| title |
GPU-oriented architecture for an end-to-end image/video codec based on JPEG2000 |
| spellingShingle |
GPU-oriented architecture for an end-to-end image/video codec based on JPEG2000 de Cea Dominguez, Carlos|||0000-0002-0868-6479 Wavelet-based image coding High-throughput image coding JPEG2000 GPU CUDA |
| title_short |
GPU-oriented architecture for an end-to-end image/video codec based on JPEG2000 |
| title_full |
GPU-oriented architecture for an end-to-end image/video codec based on JPEG2000 |
| title_fullStr |
GPU-oriented architecture for an end-to-end image/video codec based on JPEG2000 |
| title_full_unstemmed |
GPU-oriented architecture for an end-to-end image/video codec based on JPEG2000 |
| title_sort |
GPU-oriented architecture for an end-to-end image/video codec based on JPEG2000 |
| dc.creator.none.fl_str_mv |
de Cea Dominguez, Carlos|||0000-0002-0868-6479 Moure, Juan C.|||0000-0001-6697-0331 Bartrina-Rapesta, Joan|||0000-0002-1551-3680 Aulí Llinàs, Francesc|||0000-0002-3208-9957 |
| author |
de Cea Dominguez, Carlos|||0000-0002-0868-6479 |
| author_facet |
de Cea Dominguez, Carlos|||0000-0002-0868-6479 Moure, Juan C.|||0000-0001-6697-0331 Bartrina-Rapesta, Joan|||0000-0002-1551-3680 Aulí Llinàs, Francesc|||0000-0002-3208-9957 |
| author_role |
author |
| author2 |
Moure, Juan C.|||0000-0001-6697-0331 Bartrina-Rapesta, Joan|||0000-0002-1551-3680 Aulí Llinàs, Francesc|||0000-0002-3208-9957 |
| author2_role |
author author author |
| dc.subject.none.fl_str_mv |
Wavelet-based image coding High-throughput image coding JPEG2000 GPU CUDA |
| topic |
Wavelet-based image coding High-throughput image coding JPEG2000 GPU CUDA |
| description |
Modern image and video compression standards employ computationally intensive algorithms that provide advanced features to the coding system. Current standards often need to be implemented in hardware or using expensive solutions to meet the real-time requirements of some environments. Contrarily to this trend, this paper proposes an end-to-end codec architecture running on inexpensive Graphics Processing Units (GPUs) that is based on, though not compatible with, the JPEG2000 international standard for image and video compression. When executed in a commodity Nvidia GPU, it achieves real time processing of 12K video. The proposed S/W architecture utilizes four CUDA kernels that minimize memory transfers, use registers instead of shared memory, and employ a double-buffer strategy to optimize the streaming of data. The analysis of throughput indicates that the proposed codec yields results at least 10× superior on average to those achieved with JPEG2000 implementations devised for CPUs, and approximately 4× superior to those achieved with hardwired solutions of the HEVC/H.265 video compression standard. |
| publishDate |
2020 |
| dc.date.none.fl_str_mv |
2 2020-01-01 2020 2020-01-01 |
| dc.type.none.fl_str_mv |
Article http://purl.org/coar/resource_type/c_6501 AM http://purl.org/coar/version/c_ab4af688f83e57aa |
| dc.type.openaire.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| dc.identifier.none.fl_str_mv |
https://ddd.uab.cat/record/234854 https://dx.doi.org/urn:doi:10.1109/ACCESS.2020.2985859 |
| url |
https://ddd.uab.cat/record/234854 https://dx.doi.org/urn:doi:10.1109/ACCESS.2020.2985859 |
| dc.language.none.fl_str_mv |
Inglés eng |
| language_invalid_str_mv |
Inglés |
| language |
eng |
| dc.relation.none.fl_str_mv |
Agencia Estatal de Investigación https://doi.org/10.13039/501100011033 TIN2017-84553-C2-1-R Agencia Estatal de Investigación https://doi.org/10.13039/501100011033 RTI2018-095287-B-I00 Agència de Gestió d'Ajuts Universitaris i de Recerca https://doi.org/10.13039/501100003030 2017/SGR-463 Agència de Gestió d'Ajuts Universitaris i de Recerca https://doi.org/10.13039/501100003030 2017/SGR-313 |
| dc.rights.none.fl_str_mv |
open access http://purl.org/coar/access_right/c_abf2 https://creativecommons.org/licenses/by/4.0/ |
| dc.rights.openaire.fl_str_mv |
info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
open access http://purl.org/coar/access_right/c_abf2 https://creativecommons.org/licenses/by/4.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.source.none.fl_str_mv |
reponame:Dipòsit Digital de Documents de la UAB instname:Universitat Autònoma de Barcelona |
| instname_str |
Universitat Autònoma de Barcelona |
| reponame_str |
Dipòsit Digital de Documents de la UAB |
| collection |
Dipòsit Digital de Documents de la UAB |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869408144727212032 |
| score |
15,300719 |