Edinburgh Research Explorer

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

Research output: Contribution to journalArticle

  • 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

Related Edinburgh Organisations

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

Abstract

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.

    Research areas

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

ID: 1274584