Publication Details

Real-Time PCA Calculation for Spectral Imaging (using SIMD and GP-GPU)

JOŠTH Radovan, ANTIKAINEN Jukka, HAVEL Jiří, HEROUT Adam, ZEMČÍK Pavel and HAUTA-KASARI Markku. Real-Time PCA Calculation for Spectral Imaging (using SIMD and GP-GPU). Journal of Real-Time Image Processing, vol. 7, no. 2, 2012, pp. 95-103. ISSN 1861-8200.
Czech title
Výpočet PCA v reálném čase pro zpracování spektrálních obrazů (s využitím SIMD a GP-GPU)
journal article
Jošth Radovan, Ing. (DCGM FIT BUT)
Antikainen Jukka (UJ)
Havel Jiří, Ing., Ph.D. (DCGM FIT BUT)
Herout Adam, prof. Ing., Ph.D. (DCGM FIT BUT)
Zemčík Pavel, prof. Dr. Ing. (DCGM FIT BUT)
Hauta-Kasari Markku, Ph.D. (University of Eastern Finland)

Spectral Imaging; PCA; GPU; CUDA; SSE


This article presents two optimized implementations of the PCA algorithm, primarily targeted on spectral image analysis in real time. One of them utilizes the SSE instruction set of contemporary CPUs, the other one runs on graphics processors (GPUs), using the CUDA environment. The implementations are evaluated and compared with a multithreaded C implementation compiled by an optimizing compiler and the results show speed-ups of around 10x which allows for using PCA on RGB and spectral images in real time. The discussed implementations are made available in a dynamically linked library, including a MATLAB plug-in interface so that they can be used by the professional public.

Journal of Real-Time Image Processing, vol. 7, no. 2, ISSN 1861-8200
Springer Verlag
   author = "Radovan Jo\v{s}th and Jukka Antikainen and Ji\v{r}\'{i} Havel and Adam Herout and Pavel Zem\v{c}\'{i}k and Markku Hauta-Kasari",
   title = "Real-Time PCA Calculation for Spectral Imaging (using SIMD and GP-GPU)",
   pages = "95--103",
   journal = "Journal of Real-Time Image Processing",
   volume = 7,
   number = 2,
   year = 2012,
   ISSN = "1861-8200",
   language = "english",
   url = ""
Back to top