Image Re-Ranking Acceleration on GPUs
Autor(a) principal: | |
---|---|
Data de Publicação: | 2013 |
Outros Autores: | , , |
Tipo de documento: | Artigo de conferência |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UNESP |
Texto Completo: | http://dx.doi.org/10.1109/SBAC-PAD.2013.19 http://hdl.handle.net/11449/117072 |
Resumo: | Huge image collections are becoming available lately. In this scenario, the use of Content-Based Image Retrieval (CBIR) systems has emerged as a promising approach to support image searches. The objective of CBIR systems is to retrieve the most similar images in a collection, given a query image, by taking into account image visual properties such as texture, color, and shape. In these systems, the effectiveness of the retrieval process depends heavily on the accuracy of ranking approaches. Recently, re-ranking approaches have been proposed to improve the effectiveness of CBIR systems by taking into account the relationships among images. The re-ranking approaches consider the relationships among all images in a given dataset. These approaches typically demands a huge amount of computational power, which hampers its use in practical situations. On the other hand, these methods can be massively parallelized. In this paper, we propose to speedup the computation of the RL-Sim algorithm, a recently proposed image re-ranking approach, by using the computational power of Graphics Processing Units (GPU). GPUs are emerging as relatively inexpensive parallel processors that are becoming available on a wide range of computer systems. We address the image re-ranking performance challenges by proposing a parallel solution designed to fit the computational model of GPUs. We conducted an experimental evaluation considering different implementations and devices. Experimental results demonstrate that significant performance gains can be obtained. Our approach achieves speedups of 7x from serial implementation considering the overall algorithm and up to 36x on its core steps. |
id |
UNSP_585c1c762d57d34e3310e6a7cc41add5 |
---|---|
oai_identifier_str |
oai:repositorio.unesp.br:11449/117072 |
network_acronym_str |
UNSP |
network_name_str |
Repositório Institucional da UNESP |
repository_id_str |
2946 |
spelling |
Image Re-Ranking Acceleration on GPUscontent-based image retrievalimage re-rankingparallel computingOpenCLGPUHuge image collections are becoming available lately. In this scenario, the use of Content-Based Image Retrieval (CBIR) systems has emerged as a promising approach to support image searches. The objective of CBIR systems is to retrieve the most similar images in a collection, given a query image, by taking into account image visual properties such as texture, color, and shape. In these systems, the effectiveness of the retrieval process depends heavily on the accuracy of ranking approaches. Recently, re-ranking approaches have been proposed to improve the effectiveness of CBIR systems by taking into account the relationships among images. The re-ranking approaches consider the relationships among all images in a given dataset. These approaches typically demands a huge amount of computational power, which hampers its use in practical situations. On the other hand, these methods can be massively parallelized. In this paper, we propose to speedup the computation of the RL-Sim algorithm, a recently proposed image re-ranking approach, by using the computational power of Graphics Processing Units (GPU). GPUs are emerging as relatively inexpensive parallel processors that are becoming available on a wide range of computer systems. We address the image re-ranking performance challenges by proposing a parallel solution designed to fit the computational model of GPUs. We conducted an experimental evaluation considering different implementations and devices. Experimental results demonstrate that significant performance gains can be obtained. Our approach achieves speedups of 7x from serial implementation considering the overall algorithm and up to 36x on its core steps.Univ Estadual Sao Paulo UNESP, Dept Stat Appl Math & Comp, Rio Claro, BrazilUniv Estadual Sao Paulo UNESP, Dept Stat Appl Math & Comp, Rio Claro, BrazilIeeeUniversidade Estadual Paulista (Unesp)Guimaraes Pedronette, Daniel Carlos [UNESP]Torres, Ricardo da S.Borin, EdsonBreternitz, Mauricio2015-03-18T15:55:03Z2015-03-18T15:55:03Z2013-01-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObject176-183http://dx.doi.org/10.1109/SBAC-PAD.2013.192013 25th International Symposium On Computer Architecture And High Performance Computing (sbac-pad). New York: Ieee, p. 176-183, 2013.1550-6533http://hdl.handle.net/11449/11707210.1109/SBAC-PAD.2013.19WOS:000345905800023Web of Sciencereponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESPeng2013 25th International Symposium On Computer Architecture And High Performance Computing (sbac-pad)0,154info:eu-repo/semantics/openAccess2021-10-23T21:41:37Zoai:repositorio.unesp.br:11449/117072Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestopendoar:29462024-08-05T15:21:04.951443Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false |
dc.title.none.fl_str_mv |
Image Re-Ranking Acceleration on GPUs |
title |
Image Re-Ranking Acceleration on GPUs |
spellingShingle |
Image Re-Ranking Acceleration on GPUs Guimaraes Pedronette, Daniel Carlos [UNESP] content-based image retrieval image re-ranking parallel computing OpenCL GPU |
title_short |
Image Re-Ranking Acceleration on GPUs |
title_full |
Image Re-Ranking Acceleration on GPUs |
title_fullStr |
Image Re-Ranking Acceleration on GPUs |
title_full_unstemmed |
Image Re-Ranking Acceleration on GPUs |
title_sort |
Image Re-Ranking Acceleration on GPUs |
author |
Guimaraes Pedronette, Daniel Carlos [UNESP] |
author_facet |
Guimaraes Pedronette, Daniel Carlos [UNESP] Torres, Ricardo da S. Borin, Edson Breternitz, Mauricio |
author_role |
author |
author2 |
Torres, Ricardo da S. Borin, Edson Breternitz, Mauricio |
author2_role |
author author author |
dc.contributor.none.fl_str_mv |
Universidade Estadual Paulista (Unesp) |
dc.contributor.author.fl_str_mv |
Guimaraes Pedronette, Daniel Carlos [UNESP] Torres, Ricardo da S. Borin, Edson Breternitz, Mauricio |
dc.subject.por.fl_str_mv |
content-based image retrieval image re-ranking parallel computing OpenCL GPU |
topic |
content-based image retrieval image re-ranking parallel computing OpenCL GPU |
description |
Huge image collections are becoming available lately. In this scenario, the use of Content-Based Image Retrieval (CBIR) systems has emerged as a promising approach to support image searches. The objective of CBIR systems is to retrieve the most similar images in a collection, given a query image, by taking into account image visual properties such as texture, color, and shape. In these systems, the effectiveness of the retrieval process depends heavily on the accuracy of ranking approaches. Recently, re-ranking approaches have been proposed to improve the effectiveness of CBIR systems by taking into account the relationships among images. The re-ranking approaches consider the relationships among all images in a given dataset. These approaches typically demands a huge amount of computational power, which hampers its use in practical situations. On the other hand, these methods can be massively parallelized. In this paper, we propose to speedup the computation of the RL-Sim algorithm, a recently proposed image re-ranking approach, by using the computational power of Graphics Processing Units (GPU). GPUs are emerging as relatively inexpensive parallel processors that are becoming available on a wide range of computer systems. We address the image re-ranking performance challenges by proposing a parallel solution designed to fit the computational model of GPUs. We conducted an experimental evaluation considering different implementations and devices. Experimental results demonstrate that significant performance gains can be obtained. Our approach achieves speedups of 7x from serial implementation considering the overall algorithm and up to 36x on its core steps. |
publishDate |
2013 |
dc.date.none.fl_str_mv |
2013-01-01 2015-03-18T15:55:03Z 2015-03-18T15:55:03Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/conferenceObject |
format |
conferenceObject |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://dx.doi.org/10.1109/SBAC-PAD.2013.19 2013 25th International Symposium On Computer Architecture And High Performance Computing (sbac-pad). New York: Ieee, p. 176-183, 2013. 1550-6533 http://hdl.handle.net/11449/117072 10.1109/SBAC-PAD.2013.19 WOS:000345905800023 |
url |
http://dx.doi.org/10.1109/SBAC-PAD.2013.19 http://hdl.handle.net/11449/117072 |
identifier_str_mv |
2013 25th International Symposium On Computer Architecture And High Performance Computing (sbac-pad). New York: Ieee, p. 176-183, 2013. 1550-6533 10.1109/SBAC-PAD.2013.19 WOS:000345905800023 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
2013 25th International Symposium On Computer Architecture And High Performance Computing (sbac-pad) 0,154 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
176-183 |
dc.publisher.none.fl_str_mv |
Ieee |
publisher.none.fl_str_mv |
Ieee |
dc.source.none.fl_str_mv |
Web of Science reponame:Repositório Institucional da UNESP instname:Universidade Estadual Paulista (UNESP) instacron:UNESP |
instname_str |
Universidade Estadual Paulista (UNESP) |
instacron_str |
UNESP |
institution |
UNESP |
reponame_str |
Repositório Institucional da UNESP |
collection |
Repositório Institucional da UNESP |
repository.name.fl_str_mv |
Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP) |
repository.mail.fl_str_mv |
|
_version_ |
1808128501706915840 |