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...

ver descrição completa

Detalhes bibliográficos
Autores: 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
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