Gpu Acceleration Of The Simplex Volume Algorithm For Hyperspectral Endmember Extraction

Haicheng Qu,Junping Zhang,Zhouhan Lin,Hao Chen,Bormin Huang
DOI: https://doi.org/10.1117/12.977956
2012-01-01
Abstract:The simplex volume algorithm (SVA) 1 is an endmember extraction algorithm based on the geometrical properties of a simplex in the feature space of hyperspectral image. By utilizing the relation between a simplex volume and its corresponding parallelohedron volume in the high-dimensional space, the algorithm extracts endmembers from the initial hyperspectral image directly without the need of dimension reduction. It thus avoids the drawback of the N-FINDER algorithm, which requires the dimension of the data to be reduced to one less than the number of the endmembers. In this paper, we take advantage of the large-scale parallelism of CUDA (Compute Unified Device Architecture) to accelerate the computation of SVA on the NVidia GeForce 560 GPU. The time for computing a simplex volume increases with the number of endmembers. Experimental results show that the proposed GPU-based SVA achieves a significant 112.56x speedup for extracting 16 endmembers, as compared to its CPU-based single-threaded counterpart.
What problem does this paper attempt to address?