Towards a smart selection of resources in the cloud for low-energy multimedia processing

被引:11
作者
Mahmoudi, Sidi Ahmed [1 ]
Belarbi, Mohammed Amin [1 ,2 ]
Mahmoudi, Said [1 ]
Belalem, Ghalem [3 ]
机构
[1] Univ Mons, Fac Engn, Comp Sci Dept, 20 Pl Parc, Mons, Belgium
[2] Univ Mostaganem Abdelhamid Ibn Badiss, Fac Exact Sci & Comp Sci, Mostaganem, Algeria
[3] Univ Oran 1, Comp Sci Dept, Fac Exact & Appl Sci, Oran, Algeria
关键词
cloud computing; GPU; heterogeneous architectures; image and video processing; medical imaging; motion tracking;
D O I
10.1002/cpe.4372
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Nowadays, image and video processing applications have become widely used in many domains related to computer vision. Indeed, they can come from cameras, smartphones, social networks, or from medical devices. Generally, these images and videos are used for illustrating people or objects (cars, trains, planes, etc) in many situations such as airports, train stations, public areas, sport events, and hospitals. Thus, image and video processing algorithms have got increasing importance, they are required from various computer vision applications such as motion tracking, real time event detection, database (images and videos) indexation, and medical computer-aided diagnosis methods. The main inconvenient of image and video processing applications is the high intensity of computation and the complex configuration and installation of the related materials and libraries. In this paper, we propose a new framework that allows users to select in a smart and efficient way the computing units (CPU or/and GPU) in a cloud-based platform, in case of processing one image (or one video in real time) or many images (or videos). This framework enables to affect the local or remote computing units for calculation after analyzing the type of media and the algorithm complexity. The framework disposes of a set of selected CPU and GPU-based computer vision methods, such as image denoising, histogram computation, features descriptors (SIFT, SURF), points of interest extraction, edges detection, silhouette extraction, and sparse and dense optical flow estimation. These primitive functions are exploited in various applications such as medical image segmentation, videos indexation, real time motion analysis, and left ventricle segmentation and tracking from 2D echocardiography. Experimental results showed a global speedup ranging from 5x to 273x(compared to CPU versions) as result of the application of our framework for the above-mentioned methods. In addition to these performances, the parallel and heterogeneous implementations offered lower power consumption as result of the fast treatment.
引用
收藏
页数:13
相关论文
共 32 条
[1]  
[Anonymous], AC DIGITAL DISPLAY M
[2]  
[Anonymous], 2003, Introduction to Parallel Computing
[3]  
Augonnet C, 2009, LECT NOTES COMPUT SC, V5704, P863, DOI 10.1007/978-3-642-03869-3_80
[4]  
Bouchech HJ, 2014, INT C MICROELECTRON, P136, DOI 10.1109/ICM.2014.7071825
[5]  
Bouguet J.Y., 2000, INTEL CORPORATION MI
[6]  
da Cunha Possa Paulo, 2012, 2012 22nd International Conference on Field Programmable Logic and Applications (FPL), P643, DOI 10.1109/FPL.2012.6339230
[7]  
Deriche R., 1993, Proceedings. 1993 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No.93CH3309-2), P530, DOI 10.1109/CVPR.1993.341079
[8]  
Hadoop, 2014, HADOOP IMAGE PROCESS
[9]  
Harris C., 1988, P 4 ALV VIS C, V15, P10, DOI DOI 10.5244/C.2.23
[10]   A Portable Multi-CPU/Multi-GPU Based Vertebra Localization in Sagittal MR Images [J].
Larhmam, Mohamed Amine ;
Mahmoudi, Sidi Ahmed ;
Benjelloun, Mohammed ;
Mahmoudi, Said ;
Manneback, Pierre .
IMAGE ANALYSIS AND RECOGNITION, ICIAR 2014, PT II, 2014, 8815 :209-218