A GPU-based Real-time Software Correlation System for the Murchison Widefield Array Prototype

Modern graphics processing units (GPUs) are inexpensive commodity hardware that offer Tflop/s theoretical computing capacity. GPUs are well suited to many compute-intensive tasks including digital signal processing. We describe the implementation and performance of a GPU-based digital correlator for...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Publications of the Astronomical Society of the Pacific 2009-08, Vol.121 (882), p.857-865
Hauptverfasser: Wayth, Randall B., Greenhill, Lincoln J., Briggs, Frank H.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 865
container_issue 882
container_start_page 857
container_title Publications of the Astronomical Society of the Pacific
container_volume 121
creator Wayth, Randall B.
Greenhill, Lincoln J.
Briggs, Frank H.
description Modern graphics processing units (GPUs) are inexpensive commodity hardware that offer Tflop/s theoretical computing capacity. GPUs are well suited to many compute-intensive tasks including digital signal processing. We describe the implementation and performance of a GPU-based digital correlator for radio astronomy. The correlator is implemented using the NVIDIA CUDA development environment. We evaluate three design options on two generations of NVIDIA hardware. The different designs utilize the internal registers, shared memory, and multiprocessors in different ways. We find that optimal performance is achieved with the design that minimizes global memory reads on recent generations of hardware. The GPU-based correlator outperforms a single-threaded CPU equivalent by a factor of 60 for a 32-antenna array, and runs on commodity PC hardware. The extra compute capability provided by the GPU maximizes the correlation capability of a PC while retaining the fast development time associated with using standard hardware, networking, and programming languages. In this way, a GPU-based correlation system represents a middle ground in design space between high performance, custom-built hardware, and pure CPU-based software correlation. The correlator was deployed at the Murchison Widefield Array 32-antenna prototype system where it ran in real time for extended periods. We briefly describe the data capture, streaming, and correlation system for the prototype array.
doi_str_mv 10.1086/605334
format Article
fullrecord <record><control><sourceid>jstor_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1086_605334</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><jstor_id>10.1086/605334</jstor_id><sourcerecordid>10.1086/605334</sourcerecordid><originalsourceid>FETCH-LOGICAL-c313t-3e5a914c3e19462275cb4969605656381c3c6ad554e3018e98837830cdddd4a83</originalsourceid><addsrcrecordid>eNp10MFKAzEQBuAgCtaqzxAQvUWTnWyaPZaiVahYrMWTLGl2lqZsmyWJyL69KyvenMsc5uOH-Qm5FPxWcK3uFM8B5BEZiRw0Az2BYzLinEumMs1PyVmMO86F0IKPyMeUzpdrtjERK_qKpmHJ7ZGufJ2-TEA68yFgY5LzB7rqYsI9rX2gaYv0-TPYrYv94d1VWDtsKjoNwXR0GXzyqWvxnJzUpol48bvHZP1w_zZ7ZIuX-dNsumAWBCQGmJtCSAsoCqmybJLbjSxU0X-icgVaWLDKVHkuEbjQWGgNEw3cVv1Io2FMboZcG3yMAeuyDW5vQlcKXv6UUg6l9PB6gK2J1jR1MAfr4p_OhJaSZ0Xvrga3i8mH_9K-Aeiwalc</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>A GPU-based Real-time Software Correlation System for the Murchison Widefield Array Prototype</title><source>JSTOR Archive Collection A-Z Listing</source><source>IOP Publishing Journals</source><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><source>Institute of Physics (IOP) Journals - HEAL-Link</source><source>Alma/SFX Local Collection</source><creator>Wayth, Randall B. ; Greenhill, Lincoln J. ; Briggs, Frank H.</creator><creatorcontrib>Wayth, Randall B. ; Greenhill, Lincoln J. ; Briggs, Frank H.</creatorcontrib><description>Modern graphics processing units (GPUs) are inexpensive commodity hardware that offer Tflop/s theoretical computing capacity. GPUs are well suited to many compute-intensive tasks including digital signal processing. We describe the implementation and performance of a GPU-based digital correlator for radio astronomy. The correlator is implemented using the NVIDIA CUDA development environment. We evaluate three design options on two generations of NVIDIA hardware. The different designs utilize the internal registers, shared memory, and multiprocessors in different ways. We find that optimal performance is achieved with the design that minimizes global memory reads on recent generations of hardware. The GPU-based correlator outperforms a single-threaded CPU equivalent by a factor of 60 for a 32-antenna array, and runs on commodity PC hardware. The extra compute capability provided by the GPU maximizes the correlation capability of a PC while retaining the fast development time associated with using standard hardware, networking, and programming languages. In this way, a GPU-based correlation system represents a middle ground in design space between high performance, custom-built hardware, and pure CPU-based software correlation. The correlator was deployed at the Murchison Widefield Array 32-antenna prototype system where it ran in real time for extended periods. We briefly describe the data capture, streaming, and correlation system for the prototype array.</description><identifier>ISSN: 0004-6280</identifier><identifier>EISSN: 1538-3873</identifier><identifier>DOI: 10.1086/605334</identifier><identifier>CODEN: PASPAU</identifier><language>eng</language><publisher>Chicago, IL: University of Chicago Press</publisher><subject>Antenna arrays ; Antennas ; Astronomy ; Computer memory ; Computer software ; Correlations ; Design ; Earth, ocean, space ; Exact sciences and technology ; Multiprocessors ; Radio astronomy ; Signal bandwidth ; Spectral correlation</subject><ispartof>Publications of the Astronomical Society of the Pacific, 2009-08, Vol.121 (882), p.857-865</ispartof><rights>2009. The Astronomical Society of the Pacific. All rights reserved. Printed in U.S.A.</rights><rights>2009 INIST-CNRS</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c313t-3e5a914c3e19462275cb4969605656381c3c6ad554e3018e98837830cdddd4a83</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>315,782,786,805,27933,27934</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=21844029$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Wayth, Randall B.</creatorcontrib><creatorcontrib>Greenhill, Lincoln J.</creatorcontrib><creatorcontrib>Briggs, Frank H.</creatorcontrib><title>A GPU-based Real-time Software Correlation System for the Murchison Widefield Array Prototype</title><title>Publications of the Astronomical Society of the Pacific</title><description>Modern graphics processing units (GPUs) are inexpensive commodity hardware that offer Tflop/s theoretical computing capacity. GPUs are well suited to many compute-intensive tasks including digital signal processing. We describe the implementation and performance of a GPU-based digital correlator for radio astronomy. The correlator is implemented using the NVIDIA CUDA development environment. We evaluate three design options on two generations of NVIDIA hardware. The different designs utilize the internal registers, shared memory, and multiprocessors in different ways. We find that optimal performance is achieved with the design that minimizes global memory reads on recent generations of hardware. The GPU-based correlator outperforms a single-threaded CPU equivalent by a factor of 60 for a 32-antenna array, and runs on commodity PC hardware. The extra compute capability provided by the GPU maximizes the correlation capability of a PC while retaining the fast development time associated with using standard hardware, networking, and programming languages. In this way, a GPU-based correlation system represents a middle ground in design space between high performance, custom-built hardware, and pure CPU-based software correlation. The correlator was deployed at the Murchison Widefield Array 32-antenna prototype system where it ran in real time for extended periods. We briefly describe the data capture, streaming, and correlation system for the prototype array.</description><subject>Antenna arrays</subject><subject>Antennas</subject><subject>Astronomy</subject><subject>Computer memory</subject><subject>Computer software</subject><subject>Correlations</subject><subject>Design</subject><subject>Earth, ocean, space</subject><subject>Exact sciences and technology</subject><subject>Multiprocessors</subject><subject>Radio astronomy</subject><subject>Signal bandwidth</subject><subject>Spectral correlation</subject><issn>0004-6280</issn><issn>1538-3873</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2009</creationdate><recordtype>article</recordtype><recordid>eNp10MFKAzEQBuAgCtaqzxAQvUWTnWyaPZaiVahYrMWTLGl2lqZsmyWJyL69KyvenMsc5uOH-Qm5FPxWcK3uFM8B5BEZiRw0Az2BYzLinEumMs1PyVmMO86F0IKPyMeUzpdrtjERK_qKpmHJ7ZGufJ2-TEA68yFgY5LzB7rqYsI9rX2gaYv0-TPYrYv94d1VWDtsKjoNwXR0GXzyqWvxnJzUpol48bvHZP1w_zZ7ZIuX-dNsumAWBCQGmJtCSAsoCqmybJLbjSxU0X-icgVaWLDKVHkuEbjQWGgNEw3cVv1Io2FMboZcG3yMAeuyDW5vQlcKXv6UUg6l9PB6gK2J1jR1MAfr4p_OhJaSZ0Xvrga3i8mH_9K-Aeiwalc</recordid><startdate>20090801</startdate><enddate>20090801</enddate><creator>Wayth, Randall B.</creator><creator>Greenhill, Lincoln J.</creator><creator>Briggs, Frank H.</creator><general>University of Chicago Press</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20090801</creationdate><title>A GPU-based Real-time Software Correlation System for the Murchison Widefield Array Prototype</title><author>Wayth, Randall B. ; Greenhill, Lincoln J. ; Briggs, Frank H.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c313t-3e5a914c3e19462275cb4969605656381c3c6ad554e3018e98837830cdddd4a83</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Antenna arrays</topic><topic>Antennas</topic><topic>Astronomy</topic><topic>Computer memory</topic><topic>Computer software</topic><topic>Correlations</topic><topic>Design</topic><topic>Earth, ocean, space</topic><topic>Exact sciences and technology</topic><topic>Multiprocessors</topic><topic>Radio astronomy</topic><topic>Signal bandwidth</topic><topic>Spectral correlation</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Wayth, Randall B.</creatorcontrib><creatorcontrib>Greenhill, Lincoln J.</creatorcontrib><creatorcontrib>Briggs, Frank H.</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection><jtitle>Publications of the Astronomical Society of the Pacific</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Wayth, Randall B.</au><au>Greenhill, Lincoln J.</au><au>Briggs, Frank H.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A GPU-based Real-time Software Correlation System for the Murchison Widefield Array Prototype</atitle><jtitle>Publications of the Astronomical Society of the Pacific</jtitle><date>2009-08-01</date><risdate>2009</risdate><volume>121</volume><issue>882</issue><spage>857</spage><epage>865</epage><pages>857-865</pages><issn>0004-6280</issn><eissn>1538-3873</eissn><coden>PASPAU</coden><abstract>Modern graphics processing units (GPUs) are inexpensive commodity hardware that offer Tflop/s theoretical computing capacity. GPUs are well suited to many compute-intensive tasks including digital signal processing. We describe the implementation and performance of a GPU-based digital correlator for radio astronomy. The correlator is implemented using the NVIDIA CUDA development environment. We evaluate three design options on two generations of NVIDIA hardware. The different designs utilize the internal registers, shared memory, and multiprocessors in different ways. We find that optimal performance is achieved with the design that minimizes global memory reads on recent generations of hardware. The GPU-based correlator outperforms a single-threaded CPU equivalent by a factor of 60 for a 32-antenna array, and runs on commodity PC hardware. The extra compute capability provided by the GPU maximizes the correlation capability of a PC while retaining the fast development time associated with using standard hardware, networking, and programming languages. In this way, a GPU-based correlation system represents a middle ground in design space between high performance, custom-built hardware, and pure CPU-based software correlation. The correlator was deployed at the Murchison Widefield Array 32-antenna prototype system where it ran in real time for extended periods. We briefly describe the data capture, streaming, and correlation system for the prototype array.</abstract><cop>Chicago, IL</cop><pub>University of Chicago Press</pub><doi>10.1086/605334</doi><tpages>9</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0004-6280
ispartof Publications of the Astronomical Society of the Pacific, 2009-08, Vol.121 (882), p.857-865
issn 0004-6280
1538-3873
language eng
recordid cdi_crossref_primary_10_1086_605334
source JSTOR Archive Collection A-Z Listing; IOP Publishing Journals; Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals; Institute of Physics (IOP) Journals - HEAL-Link; Alma/SFX Local Collection
subjects Antenna arrays
Antennas
Astronomy
Computer memory
Computer software
Correlations
Design
Earth, ocean, space
Exact sciences and technology
Multiprocessors
Radio astronomy
Signal bandwidth
Spectral correlation
title A GPU-based Real-time Software Correlation System for the Murchison Widefield Array Prototype
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-11-30T13%3A41%3A29IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-jstor_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20GPU-based%20Real-time%20Software%20Correlation%20System%20for%20the%20Murchison%20Widefield%20Array%20Prototype&rft.jtitle=Publications%20of%20the%20Astronomical%20Society%20of%20the%20Pacific&rft.au=Wayth,%20Randall%20B.&rft.date=2009-08-01&rft.volume=121&rft.issue=882&rft.spage=857&rft.epage=865&rft.pages=857-865&rft.issn=0004-6280&rft.eissn=1538-3873&rft.coden=PASPAU&rft_id=info:doi/10.1086/605334&rft_dat=%3Cjstor_cross%3E10.1086/605334%3C/jstor_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_jstor_id=10.1086/605334&rfr_iscdi=true