Implementation of the two-point angular correlation function on a high-performance reconfigurable computer

  • Authors:
  • Volodymyr V. Kindratenko;Adam D. Myers;Robert J. Brunner

  • Affiliations:
  • (Correspd. Tel.: +1 217 265 0209/ Fax: +1 217 244 1987/ E-mail: kindr@ncsa.uiuc.edu) National Center for Supercomputing Applications, University of Illinois, Urbana, IL, USA;National Center for Supercomputing Applications, University of Illinois, Urbana, IL, USA and Department of Astronomy, University of Illinois, Urbana, IL, USA;National Center for Supercomputing Applications, University of Illinois, Urbana, IL, USA and Department of Astronomy, University of Illinois, Urbana, IL, USA

  • Venue:
  • Scientific Programming
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a parallel implementation of an algorithm for calculating the two-point angular correlation function as applied in the field of computational cosmology. The algorithm has been specifically developed for a reconfigurable computer. Our implementation utilizes a microprocessor and two reconfigurable processors on a dual-MAP SRC-6 system. The two reconfigurable processors are used as two application-specific co-processors. Two independent computational kernels are simultaneously executed on the reconfigurable processors while data pre-fetching from disk and initial data pre-processing are executed on the microprocessor. The overall end-to-end algorithm execution speedup achieved by this implementation is over 90× as compared to a sequential implementation of the algorithm executed on a single 2.8 GHz Intel Xeon microprocessor.