ASCL.net

Astrophysics Source Code Library

Making codes discoverable since 1999

ASCL Code Record

[ascl:1711.021] Bifrost: Stream processing framework for high-throughput applications

Bifrost is a stream processing framework that eases the development of high-throughput processing CPU/GPU pipelines. It is designed for digital signal processing (DSP) applications within radio astronomy. Bifrost uses a flexible ring buffer implementation that allows different signal processing blocks to be connected to form a pipeline. Each block may be assigned to a CPU core, and the ring buffers are used to transport data to and from blocks. Processing blocks may be run on either the CPU or GPU, and the ring buffer will take care of memory copies between the CPU and GPU spaces.

Code site:
https://github.com/ledatelescope/bifrost
Described in:
https://ui.adsabs.harvard.edu/abs/2017JAI.....650007C
Bibcode:
2017ascl.soft11021B
Preferred citation method:

https://ui.adsabs.harvard.edu/abs/2017JAI.....650007C and this statement: This research has made use of Bifrost (Cranmer et al. 2017). Continued development of Bifrost is supported by NSF award OAC/2103707.


Views: 4069

ascl:1711.021
Add this shield to your page
Copy the above HTML to add this shield to your code's website.