SVM-based real-time hyperspectral image classifier on a manycore architecture

被引:23
作者
Madronal, D. [1 ]
Lazcano, R. [1 ]
Salvador, R. [1 ]
Fabelo, H. [2 ]
Ortega, S. [2 ]
Callico, G. M. [2 ]
Juarez, E. [1 ]
Sanz, C. [1 ]
机构
[1] Univ Politecn Madrid, Ctr Software Technol & Multimedia Syst CITSEM, Madrid, Spain
[2] ULPGC, Res Inst Appl Microelect IUMA, Las Palmas Gran Canaria, Spain
关键词
Support Vector Machine; Hyperspectral imaging; Massively parallel processing; Real-time processing; Energy consumption awareness; Embedded system;
D O I
10.1016/j.sysarc.2017.08.002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a study of the design space of a Support Vector Machine (SVM) classifier with a linear kernel running on a manycore MPPA (Massively Parallel Processor Array) platform. This architecture gathers 256 cores distributed in 16 clusters working in parallel. This study aims at implementing a real-time hyperspectral SVM classifier, where real-time is defined as the time required to capture a hyperspectral image. To do so, two aspects of the SVM classifier have been analyzed: the classification algorithm and the system parallelization. On the one hand, concerning the classification algorithm, first, the classification model has been optimized to fit into the MPPA structure and, secondly, a probability estimation stage has been included to refine the classification results. On the other hand, the system parallelization has been divided into two levels: first, the parallelism of the classification has been exploited taking advantage of the pixel-wise classification methodology supported by the SVM algorithm and, secondly, a double-buffer communication procedure has been implemented to parallelize the image transmission and the cluster classification stages. Experimenting with medical images, an average speedup of 9 has been obtained using a single-cluster and double-buffer implementation with 16 cores working in parallel. As a result, a system whose processing time linearly grows with the number of pixels composing the scene has been implemented. Specifically, only 3 mu s are required to process each pixel within the captured scene independently from the spatial resolution of the image. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:30 / 40
页数:11
相关论文
共 38 条
[1]  
Adam E., 2010, WETLANDS ECOLOGY MAN, V18
[2]  
Akbari H., 2012, INT SOC OPTICS PHOTO
[3]  
[Anonymous], 26 INT S COMP ARCH H
[4]  
[Anonymous], HIGH PERF EXXTR COMP
[5]  
[Anonymous], DES ARCH SIGN IM PRO
[6]  
Asuncion A., 2007, Uci machine learning repository
[7]   Kernel-based methods for hyperspectral image classification [J].
Camps-Valls, G ;
Bruzzone, L .
IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2005, 43 (06) :1351-1362
[8]  
Chang C.-I, 2003, Hyperspectral Imaging: Techniques for Spectral Detection and Classification
[9]   LIBSVM: A Library for Support Vector Machines [J].
Chang, Chih-Chung ;
Lin, Chih-Jen .
ACM TRANSACTIONS ON INTELLIGENT SYSTEMS AND TECHNOLOGY, 2011, 2 (03)
[10]   A Distributed Run-Time Environment for the Kalray MPPAR®-256 Integrated Manycore Processor [J].
de Dinechin, Benoit Dupont ;
de Massas, Pierre Guironnet ;
Lager, Guillaume ;
Leger, Clement ;
Orgogozo, Benjamin ;
Reybert, Jerome ;
Strudel, Thierry .
2013 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2013, 18 :1654-1663