Full Content is available to subscribers

Subscribe/Learn More  >
Proceedings Article

Parallelism exploitation of a PCA algorithm for hyperspectral images using RVC-CAL

[+] Author Affiliations
R. Lazcano, I. Sidrach-Cardona, D. Madroñal, E. Juárez, C. Sanz

Univ. Politécnica de Madrid (Spain)

K. Desnos, M. Pelcat

IETR, Institut National des Sciences Appliquées de Rennes, CNRS (France)

Proc. SPIE 10007, High-Performance Computing in Geoscience and Remote Sensing VI, 100070H (October 24, 2016); doi:10.1117/12.2241643
Text Size: A A A
From Conference Volume 10007

  • High-Performance Computing in Geoscience and Remote Sensing VI
  • Bormin Huang; Sebastián López; Zhensen Wu; Jose M. Nascimento; Jun Li; Valeriy V. Strotov
  • Edinburgh, United Kingdom | September 26, 2016

abstract

Hyperspectral imaging (HI) collects information from across the electromagnetic spectrum, covering a wide range of wavelengths. The tremendous development of this technology within the field of remote sensing has led to new research fields, such as cancer automatic detection or precision agriculture, but has also increased the performance requirements of the applications. For instance, strong time constraints need to be respected, since many applications imply real-time responses. Achieving real-time is a challenge, as hyperspectral sensors generate high volumes of data to process. Thus, so as to achieve this requisite, first the initial image data needs to be reduced by discarding redundancies and keeping only useful information. Then, the intrinsic parallelism in a system specification must be explicitly highlighted.

In this paper, the PCA (Principal Component Analysis) algorithm is implemented using the RVC-CAL dataflow language, which specifies a system as a set of blocks or actors and allows its parallelization by scheduling the blocks over different processing units. Two implementations of PCA for hyperspectral images have been compared when aiming at obtaining the first few principal components: first, the algorithm has been implemented using the Jacobi approach for obtaining the eigenvectors; thereafter, the NIPALS-PCA algorithm, which approximates the principal components iteratively, has also been studied. Both implementations have been compared in terms of accuracy and computation time; then, the parallelization of both models has also been analyzed.

These comparisons show promising results in terms of computation time and parallelization: the performance of the NIPALS-PCA algorithm is clearly better when only the first principal component is achieved, while the partitioning of the algorithm execution over several cores shows an important speedup for the PCA-Jacobi. Thus, experimental results show the potential of RVC–CAL to automatically generate implementations which process in real-time the large volumes of information of hyperspectral sensors, as it provides advanced semantics for exploiting system parallelization. © (2016) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Citation

R. Lazcano ; I. Sidrach-Cardona ; D. Madroñal ; K. Desnos ; M. Pelcat, et al.
" Parallelism exploitation of a PCA algorithm for hyperspectral images using RVC-CAL ", Proc. SPIE 10007, High-Performance Computing in Geoscience and Remote Sensing VI, 100070H (October 24, 2016); doi:10.1117/12.2241643; http://dx.doi.org/10.1117/12.2241643


Access This Proceeding
Sign in or Create a personal account to Buy this proceeding ($15 for members, $18 for non-members).

Figures

Tables

NOTE:
Citing articles are presented as examples only. In non-demo SCM6 implementation, integration with CrossRef’s "Cited By" API will populate this tab (http://www.crossref.org/citedby.html).

Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging & repositioning the boxes below.

Related Book Chapters

Topic Collections

Advertisement
  • Don't have an account?
  • Subscribe to the SPIE Digital Library
  • Create a FREE account to sign up for Digital Library content alerts and gain access to institutional subscriptions remotely.
Access This Proceeding
Sign in or Create a personal account to Buy this proceeding ($15 for members, $18 for non-members).
Access This Proceeding
Sign in or Create a personal account to Buy this article ($15 for members, $18 for non-members).
Access This Chapter

Access to SPIE eBooks is limited to subscribing institutions and is not available as part of a personal subscription. Print or electronic versions of individual SPIE books may be purchased via SPIE.org.