DocumentCode :
1453817
Title :
Building Correlators with Many-Core Hardware
Author :
Van Nieuwpoort, Rob V. ; Romein, John W.
Author_Institution :
Vrije Univ., Amsterdam, Netherlands
Volume :
27
Issue :
2
fYear :
2010
fDate :
3/1/2010 12:00:00 AM
Firstpage :
108
Lastpage :
117
Abstract :
Radio telescopes typically consist of multiple receivers whose signals are cross-correlated to filter out noise. A recent trend is to correlate in software instead of custom-built hardware, taking advantage of the flexibility that software solutions offer.However, the data rates are usually high and the processing requirements challenging. Many-core processors are promising devices to provide the required processing power. In this article, we explain how to implement and optimize signal-processing applications on multicore CPUs and many-core architectures, such as the Intel Core i7, NVIDIA and ATI graphics processor units (CPUs), and the Cell/BE. We use correlation as a running example. The correlator is a streaming, possibly real-time application, and is much more input/ output (I/O) intensive than applications that are typically implemented on many-core hardware today. We compare with the LOFAR production correlator on an IBM Blue Gene/P (BG/P) supercomputer. We discuss several important architectural problems which cause architectures to perform suboptimally, and also deal with programmability.
Keywords :
correlators; multiprocessing systems; radio receivers; radiotelescopes; signal processing; correlators; input/output intensive; manycore architectures; manycore hardware; manycore processors; multicore CPU; radio receiver; radio telescopes; signal processing optimization; Application software; Computer architecture; Correlators; Filters; Graphics; Hardware; Multicore processing; Radio astronomy; Receivers; Signal processing;
fLanguage :
English
Journal_Title :
Signal Processing Magazine, IEEE
Publisher :
ieee
ISSN :
1053-5888
Type :
jour
DOI :
10.1109/MSP.2009.935385
Filename :
5438950
Link To Document :
بازگشت