Welcome to Bifrost’s documentation!¶

Table of Contents

  • 1. Introduction to Bifrost
    • 1.1. Bifrost is …
    • 1.2. Core concepts
    • 1.3. More
  • 2. Getting started guide
    • 2.1. Installation
  • 3. Create a Pipeline
    • 3.1. Blocks in this Example
    • 3.2. Code Walkthrough
    • 3.3. All the Code for Your Pipeline
    • 3.4. Reading Back a Filterbank File
    • 3.5. Making a Spectrograph/Waterfall Plot of the Results
    • 3.6. All the Code for Reading and Plotting the Results:
  • 4. Your first blocks
    • 4.1. TransformBlock
    • 4.2. SinkBlock
    • 4.3. SourceBlock
    • 4.4. A complete pipeline
  • 5. Views
  • 6. Monitoring Tools
    • 6.1. NVIDIA Profiler
    • 6.2. Pipeline in /dev/shm
    • 6.3. like_top.py
  • 7. Fast GPU math using bfMap
  • 8. How bifrost fits together
    • 8.1. A trip to the C
    • 8.2. Example C++ codes
  • 9. Common Installation and Execution Problems
    • 9.1. (The program hangs)
    • 9.2. OSError: Can’t find library with name libbifrost.so
    • 9.3. OSError: libcudart.so.x.0: cannot open shared object file: No such file or directory
  • 10. C++ Developement
    • 10.1. Create a Ring Buffer and Load Data
    • 10.2. Adding New Packet Formats
  • 11. C++ Reference

Indices and tables¶

  • Index

  • Module Index

  • Search Page

bifrost

Navigation

Table of Contents

  • 1. Introduction to Bifrost
  • 2. Getting started guide
  • 3. Create a Pipeline
  • 4. Your first blocks
  • 5. Views
  • 6. Monitoring Tools
  • 7. Fast GPU math using bfMap
  • 8. How bifrost fits together
  • 9. Common Installation and Execution Problems
  • 10. C++ Developement
  • 11. C++ Reference

Related Topics

  • Documentation overview
    • Next: 1. Introduction to Bifrost
©2025, ledatelescope. | Powered by Sphinx 9.1.0 & Alabaster 1.0.0 | Page source