+ All Categories
Home > Documents > A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Date post: 16-Feb-2016
Category:
Upload: kaethe
View: 17 times
Download: 0 times
Share this document with a friend
Description:
A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach. Gary Resnick Scott Badenhorst Department of Computer Science University of Cape Town 17 March, 2010. Overview. Introduction Approach Plan Outcomes. Radio Astronomy. A radio image of the sky . - PowerPoint PPT Presentation
Popular Tags:
31
A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach Gary Resnick Scott Badenhorst Department of Computer Science University of Cape Town 17 March, 2010
Transcript
Page 1: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

A GPU Implementation of Extragalactic Radio Source Detection

A CUDA Approach

Gary Resnick Scott Badenhorst

Department of Computer ScienceUniversity of Cape Town

17 March, 2010

Page 2: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Introduction

Approach

Plan

Outcomes

Overview

Page 3: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Radio Astronomy

Page 4: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

A radio image of the sky

Page 5: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Radio Interferometry

Page 6: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

What is a Source?

Page 7: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach
Page 8: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach
Page 9: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

PipelineTelescope Array

Correlation

Converting to frequency space

Cleaning the dirty map

Source Extraction

Page 10: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach
Page 11: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Source Extraction

Page 12: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Source Extraction PipelineReading in the data

Compute Threshold

Apply threshold

Blob detection

Generate Catalogue

Page 13: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

FITS Data Cube

Page 14: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Blob Detection (XY)

Page 15: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Characterisation (Z)

Page 16: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

HI (Neutral Hydrogen)

Page 17: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

AIPS◦ IMFIT◦ IMSAD

Source Extractor◦ Deblend

Duchamp◦ Own variation

Related Work

Page 18: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

PlanBack down to Earth

Page 19: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Can the GPU be utilized for efficient image source extraction?

How well does a GPU solution scale

to handle large image data volumes?

Can we improve the processing time of current source extraction software?

Research Questions

Page 20: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

The accuracy of the GPU implementations are greater than or equate to current extraction algorithms ◦ Sufficient reliability of faint source detection

Spurious detections (Type I error) are constrained by a p-value of 0.05

Attaining a speedup on the GPU implementations in the order of 10x or greater than traditional CPU implementations

Key Success Factors

Page 21: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Work Allocation

Input Handling• L

ogical segmentation of data cube

Thresholding• D

etermine a threshold cut-off value

Source Extraction• C

PU (Serial) & GPU (Parallel) Blob detection

Validation & Filtration• S

plit/merge sources and check errors

Catalogue Generation• C

alculate source parameters (velocity, position, etc) and create listing

TeamIndividually

Page 22: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Each member will independently implement a CPU implementation of a source extraction algorithm and then port it to the GPU

Source Extraction

Gary

•Duchamp• GPU

Scott

•SeXtractor• GPU

Page 23: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Interfaces with Framework

Source Extraction

Segments (grids) of pixels

List of sources

Validation & Filtration

Validated source list

Page 24: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Factor Probability Impact RiskFailure to acquire data low low lowStakeholder departure low high lowData/code loss low high mediu

mUnsuccessful module implementation medium mediu

mmedium

Hardware failure low medium

high

Cascading delay medium high medium

Risks

Risk Factors

Page 25: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Radio Survey Data◦ Synthesized◦ Real Sky Map

Implemented in C/C++ & CUDA on GNU/Linux◦ CFITSIO & WCSLIB Libraries

Developed on NVIDIA (CUDA Compliant) Fermi architecture◦ High-end machine with current gen NVIDIA card(s)

People

Resources Required

Page 26: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Outcomes

Page 27: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Software developed for source extraction and catalogue generation.

Two independent reports A website and poster Presentation to demonstrate the

project.

Deliverables & Milestones

Page 28: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Open Source◦ Distributed under GNU GPL

Akin to Duchamp & SeXtractor GNU/Linux Compatibility

◦ Comparable performance/accuracy across distros Institutions maintain data ownership

◦ Retains rights to catalogues produced Data Integrity

◦ Standardized input and output formats

Ethical, Professional & Legal Issues

Page 29: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

We present an approach to solving a problem within Astronomy that needs to be addressed

Our approach is well thought out and relevant

A balanced and fair work load has been allocated to each member

The project has minimal unmitigated risks

Conclusion

Page 30: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Questions?

Page 31: A GPU Implementation of Extragalactic Radio Source Detection A CUDA Approach

Project Timeline


Recommended