Accelerating Large-scale Image Retrieval on Heterogeneous Architectures with Spark

被引:3
作者
Wang, Hanli [1 ]
Xiao, Bo
Wang, Lei
Wu, Jun
机构
[1] Tongji Univ, Dept Comp Sci & Technol, Shanghai, Peoples R China
来源
MM'15: PROCEEDINGS OF THE 2015 ACM MULTIMEDIA CONFERENCE | 2015年
关键词
Heterogeneous Computing; Spark; Image Retrieval; Graphics Processing Units;
D O I
10.1145/2733373.2806392
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Apache Spark is a general-purpose cluster computing system for big data processing and has drawn much attention recently from several fields, such as pattern recognition, machine learning and so on. Unlike MapReduce, Spark is especially suitable for iterative and interactive computations. With the computing power of Spark, a utility library, referred to as IRlib, is proposed in this work to accelerate large-scale image retrieval applications by jointly harnessing the power of GPU. Similar to the built-in machine learning library of Spark, namely MLlib, IRlib fits into the Spark APIs and benefits from the powerful functionalities of Spark. The main contributions of IRlib lie in two-folds. First, IRlib provides a uniform set of APIs for the programming of image retrieval applications. Second, the computational performance of Spark equipped with multiple GPUs is dramatically boosted by developing high performance modules for common image retrieval related algorithms. Comparative experiments concerning large-scale image retrieval are carried out to demonstrate the significant performance improvement achieved by IRlib as compared with single CPU thread implementation as well as Spark without GPUs employed.
引用
收藏
页码:1023 / 1026
页数:4
相关论文
共 15 条
[11]  
Perd'och M, 2009, PROC CVPR IEEE, P9, DOI 10.1109/CVPRW.2009.5206529
[12]   YAFIM: A Parallel Frequent Itemset Mining Algorithm with Spark [J].
Qiu, Hongjian ;
Gu, Rong ;
Yuan, Chunfeng ;
Huang, Yihua .
PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, :1664-1671
[13]  
Shukla S, 2012, SIGIR 2012: PROCEEDINGS OF THE 35TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, P1127, DOI 10.1145/2348283.2348502
[14]   Video Google: A text retrieval approach to object matching in videos [J].
Sivic, J ;
Zisserman, A .
NINTH IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION, VOLS I AND II, PROCEEDINGS, 2003, :1470-+
[15]   To aggregate or not to aggregate: Selective match kernels for image search [J].
Tolias, Giorgos ;
Avrithis, Yannis ;
Jegou, Herve .
2013 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2013, :1401-1408