Orders-of-magnitude performance increases in GPU-accelerated correlation of images from the International Space Station

Peter J. Lu, Hidekazu Oki, Catherine A. Frey, Gregory E. Chamitoff, Leroy Chiao, Edward M. Fincke, C. Michael Foale, Sandra H. Magnus, William S. McArthur, Daniel M. Tani, Peggy A. Whitson, Jeffrey N. Williams, William V. Meyer, Ronald J. Sicker, Brion J. Au, Mark Christiansen, Andrew B. Schofield, David A. Weitz

Research output: Contribution to journalArticlepeer-review

Abstract / Description of output

We implement image correlation, a fundamental component of many real-time imaging and tracking systems, on a graphics processing unit (GPU) using NVI-DIA's CUDA platform. We use our code to analyze images of liquid-gas phase separation in a model colloid-polymer system, photographed in the absence of gravity aboard the International Space Station (ISS). Our GPU code is 4,000 times faster than simple MATLAB code performing the same calculation on a central processing unit (CPU), 130 times faster than simple C code, and 30 times faster than optimized C++ code using single-instruction, multiple-data (SIMD) extensions. The speed increases from these parallel algorithms enable us to analyze images downlinked from the ISS in a rapid fashion and send feedback to astronauts on orbit while the experiments are still being run.

Original languageEnglish
Pages (from-to)179-193
Number of pages15
JournalJournal of real-Time image processing
Volume5
Issue number3
DOIs
Publication statusPublished - Sept 2010

Keywords / Materials (for Non-textual outputs)

  • GPU
  • CUDA
  • Autocorrelation
  • International Space Station
  • SIMD
  • GRAPHICS PROCESSING UNITS
  • COLLOID POLYMER MIXTURE
  • SIMULATIONS
  • MICROSCOPY

Fingerprint

Dive into the research topics of 'Orders-of-magnitude performance increases in GPU-accelerated correlation of images from the International Space Station'. Together they form a unique fingerprint.

Cite this