An experimental GPU-based fast transient search, intended for use in CHORD.
Some notes/caveats:
-
This repo contains real-time server code (network receive, ring buffering, file-writing RPCs) and GPU dedispersion code, but currently the real-time server does not call the GPU dedisperser! Working on this is my top priority.
-
Currently, this code can only be compiled on a recent ubuntu linux machine with a physical GPU, and the cuda toolkit installed. I hope to improve this in the future!
-
Uses the
ksgpuhelper library.
Documentation: HTML docs are at kmsmith137.github.io/pirate
but may not be completely up-to-date. You can generate up-to-date docs with make docs and make docs-serve,
or browse the .md files below:
- Installation
- Introduction
- Developer notes
- Build system
- Hardware
- X->FRB network protocol (v2)
- X->FRB metadata (v2)
- gRPC protocol definitions
Contact: Kendrick Smith [email protected]