Please use this identifier to cite or link to this item:
Title: On the evaluation of different high-performance computing platforms for hyperspectral imaging: an openCL-based approach
Authors: Guerra, Raúl 
Martel, Ernestina 
Khan, Jehandad
López, Sebastián 
Athanas, Peter
Sarmiento, Roberto 
UNESCO Clasification: 220990 Tratamiento digital. Imágenes
Keywords: CUDA
Field-programmable gate array (FPGA)
Graphic processing unit (GPU)
High-performance computing
Hyperspectral imaging, et al
Issue Date: 2017
Journal: IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing 
Abstract: Hyperspectral imaging systems are a powerful tool for obtaining surface information in many different spectral channels that can be used in many different applications. Nevertheless, the huge amount of information provided by hyperspectral images also has a downside, since it has to be processed and analyzed. For such purpose, parallel hardware devices, such as field-programmable gate arrays (FPGAs) and graphic processing units (GPUs), are typically used, especially for hyperspectral imaging applications under real-time constraints. However, developing hardware applications typically requires expertise in the specific targeted device, as well as in the tools and methodologies that can be used to perform the implementation of the desired algorithms in that device. In this scenario, the Open Computing Language (OpenCL) emerges as a very interesting solution in which a single high-level language can be used to efficiently develop applications in multiple and different hardware devices. In this work, the parallel Fast Algorithm for Linearly Unmixing Hyperspectral Images (pFUN) has been implemented in two different NVIDIA GPUs, the GeForce GTX 980 and the Tesla K40c, using OpenCL. The obtained results are compared with the results provided by the previously developed NVIDIA CUDA implementation of the pFUN algorithm for the same GPU devices for comparing the efficiency of OpenCL against a more specific synthesis design language for the targeted hardware devices, such as CUDA is for NVIDIA GPUs. Moreover, the FUN algorithm has also been implemented into a Bitware Stratix V Altera FPGA, using OpenCL, for comparing the results that can be obtained using OpenCL when targeting different devices and architectures. The obtained results demonstrate the suitability of the followed methodology in the sense that it allows the achievement of efficient FPGA and GPU implementations able to cope with the stringent requirements imposed by hyperspectral imaging systems.
ISSN: 1939-1404
DOI: 10.1109/JSTARS.2017.2737958
Source: IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing[ISSN 1939-1404],v. 10 (8038021), p. 4879-4897
Appears in Collections:Artículos
Show full item record


checked on Dec 3, 2023


checked on Dec 3, 2023

Page view(s)

checked on Dec 2, 2023

Google ScholarTM




Export metadata

Items in accedaCRIS are protected by copyright, with all rights reserved, unless otherwise indicated.