Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

GPU-based acceleration of radio interferometry point source visibility simulations in the MeqTrees framework

Modern radio interferometer arrays are powerful tools for obtaining high resolution images of low frequency electromagnetic radiation signals in deep space. While single dish radio telescopes convert the electromagnetic radiation directly into an image of the sky (or sky intensity map), interferomet...

Full description

Saved in:
Bibliographic Details
Main Author: Baxter, Richard Jonathan
Other Authors: Marais, Patrick
Format: Thesis
Language:English
Published: Department of Computer Science 2014
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613197766230016
access_status_str Open Access
author Baxter, Richard Jonathan
author2 Marais, Patrick
author_browse Baxter, Richard Jonathan
Marais, Patrick
author_facet Marais, Patrick
Baxter, Richard Jonathan
author_sort Baxter, Richard Jonathan
collection Thesis
description Modern radio interferometer arrays are powerful tools for obtaining high resolution images of low frequency electromagnetic radiation signals in deep space. While single dish radio telescopes convert the electromagnetic radiation directly into an image of the sky (or sky intensity map), interferometers convert the interference patterns between dishes in the array into samples of the Fourier plane (UV-data or visibilities). A subsequent Fourier transform of the visibilities yields the image of the sky. Conversely, a sky intensity map comprising a collection of point sources can be subjected to an inverse Fourier transform to simulate the corresponding Point Source Visibilities (PSV). Such simulated visibilities are important for testing models of external factors that affect the accuracy of observed data, such as radio frequency interference and interaction with the ionosphere. MeqTrees is a widely used radio interferometry calibration and simulation software package that contains a Point Source Visibility module. Unfortunately, calculation of visibilities is computationally intensive: it requires application of the same Fourier equation to many point sources across multiple frequency bands and time slots. There is great potential for this module to be accelerated by the highly parallel Single-Instruction-Multiple-Data (SIMD) architectures in modern commodity Graphics Processing Units (GPU). With many traditional high performance computing techniques requiring high entry and maintenance costs, GPUs have proven to be a cost effective and high performance parallelisation tool for SIMD problems such as PSV simulations. This thesis presents a GPU/CUDA implementation of the Point Source Visibility calculation within the existing MeqTrees framework. For a large number of sources, this implementation achieves an 18x speed-up over the existing CPU module. With modications to the MeqTrees memory management system to reduce overheads by incorporating GPU memory operations, speed-ups of 25x are theoretically achievable. Ignoring all serial overheads, and considering only the parallelisable sections of code, speed-ups reach up to 120x.
format Thesis
id oai:open.uct.ac.za:11427/6646
institution University of Cape Town (South Africa)
language eng
last_indexed 2026-06-10T12:32:18.917Z
license_str Not specified — see source repository
provenance_str_mv Harvested via OAI-PMH from UCTD — University of Cape Town Open Access Repository
publishDate 2014
publishDateRange 2014
publishDateSort 2014
publisher Department of Computer Science
publisherStr Department of Computer Science
record_format dspace
source_str UCTD — University of Cape Town Open Access Repository
spelling oai:open.uct.ac.za:11427/6646 GPU-based acceleration of radio interferometry point source visibility simulations in the MeqTrees framework Baxter, Richard Jonathan Marais, Patrick Kuttel, Michelle Mary Modern radio interferometer arrays are powerful tools for obtaining high resolution images of low frequency electromagnetic radiation signals in deep space. While single dish radio telescopes convert the electromagnetic radiation directly into an image of the sky (or sky intensity map), interferometers convert the interference patterns between dishes in the array into samples of the Fourier plane (UV-data or visibilities). A subsequent Fourier transform of the visibilities yields the image of the sky. Conversely, a sky intensity map comprising a collection of point sources can be subjected to an inverse Fourier transform to simulate the corresponding Point Source Visibilities (PSV). Such simulated visibilities are important for testing models of external factors that affect the accuracy of observed data, such as radio frequency interference and interaction with the ionosphere. MeqTrees is a widely used radio interferometry calibration and simulation software package that contains a Point Source Visibility module. Unfortunately, calculation of visibilities is computationally intensive: it requires application of the same Fourier equation to many point sources across multiple frequency bands and time slots. There is great potential for this module to be accelerated by the highly parallel Single-Instruction-Multiple-Data (SIMD) architectures in modern commodity Graphics Processing Units (GPU). With many traditional high performance computing techniques requiring high entry and maintenance costs, GPUs have proven to be a cost effective and high performance parallelisation tool for SIMD problems such as PSV simulations. This thesis presents a GPU/CUDA implementation of the Point Source Visibility calculation within the existing MeqTrees framework. For a large number of sources, this implementation achieves an 18x speed-up over the existing CPU module. With modications to the MeqTrees memory management system to reduce overheads by incorporating GPU memory operations, speed-ups of 25x are theoretically achievable. Ignoring all serial overheads, and considering only the parallelisable sections of code, speed-ups reach up to 120x. 2014-08-20T19:42:03Z 2014-08-20T19:42:03Z 2013 Master Thesis Masters MSc http://hdl.handle.net/11427/6646 eng application/pdf Department of Computer Science Faculty of Science University of Cape Town
spellingShingle Baxter, Richard Jonathan
GPU-based acceleration of radio interferometry point source visibility simulations in the MeqTrees framework
thesis_degree_str Master's
title GPU-based acceleration of radio interferometry point source visibility simulations in the MeqTrees framework
title_full GPU-based acceleration of radio interferometry point source visibility simulations in the MeqTrees framework
title_fullStr GPU-based acceleration of radio interferometry point source visibility simulations in the MeqTrees framework
title_full_unstemmed GPU-based acceleration of radio interferometry point source visibility simulations in the MeqTrees framework
title_short GPU-based acceleration of radio interferometry point source visibility simulations in the MeqTrees framework
title_sort gpu based acceleration of radio interferometry point source visibility simulations in the meqtrees framework
url http://hdl.handle.net/11427/6646
work_keys_str_mv AT baxterrichardjonathan gpubasedaccelerationofradiointerferometrypointsourcevisibilitysimulationsinthemeqtreesframework