20 October 2015 Performance portability study of an automatic target detection and classification algorithm for hyperspectral image analysis using OpenCL
Author Affiliations +
Abstract
Recent advances in heterogeneous high performance computing (HPC) have opened new avenues for demanding remote sensing applications. Perhaps one of the most popular algorithm in target detection and identification is the automatic target detection and classification algorithm (ATDCA) widely used in the hyperspectral image analysis community. Previous research has already investigated the mapping of ATDCA on graphics processing units (GPUs) and field programmable gate arrays (FPGAs), showing impressive speedup factors that allow its exploitation in time-critical scenarios. Based on these studies, our work explores the performance portability of a tuned OpenCL implementation across a range of processing devices including multicore processors, GPUs and other accelerators. This approach differs from previous papers, which focused on achieving the optimal performance on each platform. Here, we are more interested in the following issues: (1) evaluating if a single code written in OpenCL allows us to achieve acceptable performance across all of them, and (2) assessing the gap between our portable OpenCL code and those hand-tuned versions previously investigated. Our study includes the analysis of different tuning techniques that expose data parallelism as well as enable an efficient exploitation of the complex memory hierarchies found in these new heterogeneous devices. Experiments have been conducted using hyperspectral data sets collected by NASA's Airborne Visible Infra- red Imaging Spectrometer (AVIRIS) and the Hyperspectral Digital Imagery Collection Experiment (HYDICE) sensors. To the best of our knowledge, this kind of analysis has not been previously conducted in the hyperspectral imaging processing literature, and in our opinion it is very important in order to really calibrate the possibility of using heterogeneous platforms for efficient hyperspectral imaging processing in real remote sensing missions.
© (2015) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Sergio Bernabe, Sergio Bernabe, Francisco D. Igual, Francisco D. Igual, Guillermo Botella, Guillermo Botella, Carlos Garcia, Carlos Garcia, Manuel Prieto-Matias, Manuel Prieto-Matias, Antonio Plaza, Antonio Plaza, } "Performance portability study of an automatic target detection and classification algorithm for hyperspectral image analysis using OpenCL", Proc. SPIE 9646, High-Performance Computing in Remote Sensing V, 96460M (20 October 2015); doi: 10.1117/12.2195102; https://doi.org/10.1117/12.2195102
PROCEEDINGS
9 PAGES


SHARE
Back to Top