A New GPU Implementation of Support Vector Machines for Fast Hyperspectral Image Classification

The storage and processing of remotely sensed hyperspectral images (HSIs) is facing important challenges due to the computational requirements involved in the analysis of these images, characterized by continuous and narrow spectral channels. Although HSIs offer many opportunities for accurately mod...

Full description

Bibliographic Details
Main Authors: Mercedes E. Paoletti, Juan M. Haut, Xuanwen Tao, Javier Plaza Miguel, Antonio Plaza
Format: Article
Language:English
Published: MDPI AG 2020-04-01
Series:Remote Sensing
Subjects:
Online Access:https://www.mdpi.com/2072-4292/12/8/1257
_version_ 1827718531655925760
author Mercedes E. Paoletti
Juan M. Haut
Xuanwen Tao
Javier Plaza Miguel
Antonio Plaza
author_facet Mercedes E. Paoletti
Juan M. Haut
Xuanwen Tao
Javier Plaza Miguel
Antonio Plaza
author_sort Mercedes E. Paoletti
collection DOAJ
description The storage and processing of remotely sensed hyperspectral images (HSIs) is facing important challenges due to the computational requirements involved in the analysis of these images, characterized by continuous and narrow spectral channels. Although HSIs offer many opportunities for accurately modeling and mapping the surface of the Earth in a wide range of applications, they comprise massive data cubes. These huge amounts of data impose important requirements from the storage and processing points of view. The support vector machine (SVM) has been one of the most powerful machine learning classifiers, able to process HSI data without applying previous feature extraction steps, exhibiting a robust behaviour with high dimensional data and obtaining high classification accuracies. Nevertheless, the training and prediction stages of this supervised classifier are very time-consuming, especially for large and complex problems that require an intensive use of memory and computational resources. This paper develops a new, highly efficient implementation of SVMs that exploits the high computational power of graphics processing units (GPUs) to reduce the execution time by massively parallelizing the operations of the algorithm while performing efficient memory management during data-reading and writing instructions. Our experiments, conducted over different HSI benchmarks, demonstrate the efficiency of our GPU implementation.
first_indexed 2024-03-10T20:25:03Z
format Article
id doaj.art-53436f6834df499fb07671d018131d28
institution Directory Open Access Journal
issn 2072-4292
language English
last_indexed 2024-03-10T20:25:03Z
publishDate 2020-04-01
publisher MDPI AG
record_format Article
series Remote Sensing
spelling doaj.art-53436f6834df499fb07671d018131d282023-11-19T21:50:22ZengMDPI AGRemote Sensing2072-42922020-04-01128125710.3390/rs12081257A New GPU Implementation of Support Vector Machines for Fast Hyperspectral Image ClassificationMercedes E. Paoletti0Juan M. Haut1Xuanwen Tao2Javier Plaza Miguel3Antonio Plaza4Hyperspectral Computing Laboratory (HyperComp), Department of Computer Technology and Communications. Escuela Politecnica de Caceres, University of Extremadura, Avenida de la Universidad sn, E-10002 Caceres, SpainHyperspectral Computing Laboratory (HyperComp), Department of Computer Technology and Communications. Escuela Politecnica de Caceres, University of Extremadura, Avenida de la Universidad sn, E-10002 Caceres, SpainHyperspectral Computing Laboratory (HyperComp), Department of Computer Technology and Communications. Escuela Politecnica de Caceres, University of Extremadura, Avenida de la Universidad sn, E-10002 Caceres, SpainHyperspectral Computing Laboratory (HyperComp), Department of Computer Technology and Communications. Escuela Politecnica de Caceres, University of Extremadura, Avenida de la Universidad sn, E-10002 Caceres, SpainHyperspectral Computing Laboratory (HyperComp), Department of Computer Technology and Communications. Escuela Politecnica de Caceres, University of Extremadura, Avenida de la Universidad sn, E-10002 Caceres, SpainThe storage and processing of remotely sensed hyperspectral images (HSIs) is facing important challenges due to the computational requirements involved in the analysis of these images, characterized by continuous and narrow spectral channels. Although HSIs offer many opportunities for accurately modeling and mapping the surface of the Earth in a wide range of applications, they comprise massive data cubes. These huge amounts of data impose important requirements from the storage and processing points of view. The support vector machine (SVM) has been one of the most powerful machine learning classifiers, able to process HSI data without applying previous feature extraction steps, exhibiting a robust behaviour with high dimensional data and obtaining high classification accuracies. Nevertheless, the training and prediction stages of this supervised classifier are very time-consuming, especially for large and complex problems that require an intensive use of memory and computational resources. This paper develops a new, highly efficient implementation of SVMs that exploits the high computational power of graphics processing units (GPUs) to reduce the execution time by massively parallelizing the operations of the algorithm while performing efficient memory management during data-reading and writing instructions. Our experiments, conducted over different HSI benchmarks, demonstrate the efficiency of our GPU implementation.https://www.mdpi.com/2072-4292/12/8/1257hyperspectral images (HSIs)support vector machines (SVMs)graphics processing units (GPUs)hardware parallelization
spellingShingle Mercedes E. Paoletti
Juan M. Haut
Xuanwen Tao
Javier Plaza Miguel
Antonio Plaza
A New GPU Implementation of Support Vector Machines for Fast Hyperspectral Image Classification
Remote Sensing
hyperspectral images (HSIs)
support vector machines (SVMs)
graphics processing units (GPUs)
hardware parallelization
title A New GPU Implementation of Support Vector Machines for Fast Hyperspectral Image Classification
title_full A New GPU Implementation of Support Vector Machines for Fast Hyperspectral Image Classification
title_fullStr A New GPU Implementation of Support Vector Machines for Fast Hyperspectral Image Classification
title_full_unstemmed A New GPU Implementation of Support Vector Machines for Fast Hyperspectral Image Classification
title_short A New GPU Implementation of Support Vector Machines for Fast Hyperspectral Image Classification
title_sort new gpu implementation of support vector machines for fast hyperspectral image classification
topic hyperspectral images (HSIs)
support vector machines (SVMs)
graphics processing units (GPUs)
hardware parallelization
url https://www.mdpi.com/2072-4292/12/8/1257
work_keys_str_mv AT mercedesepaoletti anewgpuimplementationofsupportvectormachinesforfasthyperspectralimageclassification
AT juanmhaut anewgpuimplementationofsupportvectormachinesforfasthyperspectralimageclassification
AT xuanwentao anewgpuimplementationofsupportvectormachinesforfasthyperspectralimageclassification
AT javierplazamiguel anewgpuimplementationofsupportvectormachinesforfasthyperspectralimageclassification
AT antonioplaza anewgpuimplementationofsupportvectormachinesforfasthyperspectralimageclassification
AT mercedesepaoletti newgpuimplementationofsupportvectormachinesforfasthyperspectralimageclassification
AT juanmhaut newgpuimplementationofsupportvectormachinesforfasthyperspectralimageclassification
AT xuanwentao newgpuimplementationofsupportvectormachinesforfasthyperspectralimageclassification
AT javierplazamiguel newgpuimplementationofsupportvectormachinesforfasthyperspectralimageclassification
AT antonioplaza newgpuimplementationofsupportvectormachinesforfasthyperspectralimageclassification