+ All Categories
Home > Documents > Using Graphics Processing Units as Accelerators for Pulsar Dedispersion

Using Graphics Processing Units as Accelerators for Pulsar Dedispersion

Date post: 21-Jan-2016
Category:
Upload: vicky
View: 57 times
Download: 0 times
Share this document with a friend
Description:
By : Arjun Radhakrishnan Supervisor : Prof. M. Inggs. Using Graphics Processing Units as Accelerators for Pulsar Dedispersion. Outline. Pulsars and pulsar dispersion Graphics Processing Units (GPUs) Research method and Results Conclusion and Future Work. 2. Pulsars & Dispersion. - PowerPoint PPT Presentation
12
By : Arjun Radhakrishnan Supervisor : Prof. M. Inggs
Transcript
Page 1: Using Graphics Processing Units  as Accelerators for  Pulsar Dedispersion

By : Arjun RadhakrishnanSupervisor : Prof. M. Inggs

Page 2: Using Graphics Processing Units  as Accelerators for  Pulsar Dedispersion

Pulsars and pulsar dispersion

Graphics Processing Units (GPUs)

Research method and Results

Conclusion and Future Work

2

Page 3: Using Graphics Processing Units  as Accelerators for  Pulsar Dedispersion

Pulsars are highly magnetised rotating neutron stars

They emit beams of electromagnetic radiation from their poles

3

Figure 1: A Pulsar with its ‘lighthouse’beam [hartrao.ac.za]

Page 4: Using Graphics Processing Units  as Accelerators for  Pulsar Dedispersion

Pulsar emissions are distorted upon passing through the ionised Interstellar Medium (ISM)

Lower frequency components of the pulse are delayed more than higher frequencies

Page 5: Using Graphics Processing Units  as Accelerators for  Pulsar Dedispersion

Figure 2: Dedispersion2 5

Page 6: Using Graphics Processing Units  as Accelerators for  Pulsar Dedispersion

Class of consumer parallel processor that has come into use in the last 15 years

Use growing exponentially due to demand from billion-dollar video game industry

NVIDIA and AMD (ATI) are currently major players in the industry

GPUs do not have much on-chip memory – can pack in lots of compute power

6

Page 7: Using Graphics Processing Units  as Accelerators for  Pulsar Dedispersion

Justification for SKA Large frequency range 1TB of data per minute

SKA needs real-time processing as data storage is not feasible

No communication needed between GPU kernels

7

Page 8: Using Graphics Processing Units  as Accelerators for  Pulsar Dedispersion

Worked at UIUC on the QP GPU cluster

Implemented the following coherent pulsar dedispersion algorithm4: Fourier transform input signal Apply a phase rotation Inverse Fourier transform

8

Page 9: Using Graphics Processing Units  as Accelerators for  Pulsar Dedispersion

Code testing is still being conducted

Some trends noted are: Speedup of up to 5x over CPU

implementation Performance improved approximately

linearly with the number of GPUs used Best performance for larger datasets

(minimises effect of IO bottleneck)

9

Page 10: Using Graphics Processing Units  as Accelerators for  Pulsar Dedispersion

GPUs definitely show promise in this application

Further speedup may be possible by using an asynchronous data transfer

Analyse the network requirements and limitations when deployed

10

Page 11: Using Graphics Processing Units  as Accelerators for  Pulsar Dedispersion

1. Cordes & McLaughlin (2003), “Searches for Fast Radio Transients”, The Astronomical Journal, vol. 596, pp. 1142-1154

2. Jim Cordes, “The SKA as a Radio Synoptic Survey Telescope: Widefield Surveys for Transients, Pulsars and ETI”, SKA Memo 97

3. NVIDIA, NVIDIA CUDA Programming Guide4. Walter Brisken, “Real-time Digital Signal

Processing for Radio Astronomy” AstroGPU

11

Page 12: Using Graphics Processing Units  as Accelerators for  Pulsar Dedispersion

12


Recommended