Skip to content

An optimized GPU implementation of a polyphase filterbank in the context of radio astronomy

License

Notifications You must be signed in to change notification settings

NinaHerrmann/cudapfb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPU Polyphase Filterbank for Streaming Radioastronomy

This project includes the CUDA programs for processing data from a telescope. It is developed as part of the master thesis of Nina Herrmann.

The GPU implementation is separated into two main parts: low-level implementations and high-level implementations. Complementary a CPU program is part of the repository.

Low-level Implementations

The implementation idea is taken from 1 and the following conferences/proceedings: 2,3,4,5,6

However, for using the programm inside a real system you just need the CriticalPolyphaseFilterbank.cu/h files.

This part of the project includes programs written in the CUDA API. The considered architectures are:

GPU GeForce930MX GTX 1080 K80 (2× GK210)
Purpose in Project GPU used for local testing Targeted architecture of the MPIfR Performance Testing for HPC Taurus
Generation Maxwell Pascal Kepler
Compute Capability 5.0 6.0 3.7

High-level Implementations

The considered frameworks for the high-level implementation will be Musket (Muenster Skeleton Tool). Unfortunately the framework is currently not publicly available. Skeletons provide an additional step of abstraction by including program structures for repeating problems.

About

An optimized GPU implementation of a polyphase filterbank in the context of radio astronomy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published