radio cortex
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
MS1
MS2
MS3
MS4
MS5
MS6
MS7
.gitignore
LICENSE
README.md

README.md

SDP - DSL Project: Radio Cortex

The goal of this project is to explore high-level data-flow and DSL programming techniques for implementing SKA SDP pipelines (or programs something sufficiently close to it).

Setup Instructions

This repository is structured into several milestones, each with different priorities as we learn more about the desirable characteristics of the pipeline implementation. They often share code, but will vary significantly in functionality.

  • MS1: First experiments with Erlang-inspired actor languages

  • MS2: DNA library for distribution and resource allocation, first attempts at gridding using Halide and C++ / Cuda kernels.

  • MS3: Systematic performance comparison of gridding implementation, introduction of profiling

  • MS4: First complete imaging pipeline, abstraction over kernels

Background on DSL design

Our libraries for data flow and actor interfaces are documented on the github wiki of this repository