Image Re-Ranking Acceleration on GPUs

Detalhes bibliográficos
Autor(a) principal: Guimaraes Pedronette, Daniel Carlos [UNESP]
Data de Publicação: 2013
Outros Autores: Torres, Ricardo da S., Borin, Edson, Breternitz, Mauricio
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