bifrost
bifrost copied to clipboard
A stream processing framework for high-throughput applications.
This PR provides a unified packet capture interface that makes it easier to add new packet formats to Bifrost and to read packet formats from the network (unicast or multicast)...
This PR adds a new mmap()'d space, named "mapped", for Bifrost rings. This will allow for larger disk-based rings for buffering data.
This PR addresses recent (CUDA 10.1+) problems with the FFT test suite. These problems turned out to be caused by two things: 1. There was a change to cuFFT that...
This PR cleans up the code base by removing unused and commented out code. It may also be an appropriate place to address #156.
This PR enables support for the `astype()` method on `bifrost.ndarray`'s. This was previously disabled because of problems with arrays that were in the "cuda" space. As implmented: * If an...
This PR addresses #155 where `bifrost.reduce()` throws a BF_STATUS_DEVICE_ERROR when given a slice. This is done my making sure that the input data/slice is aligned along a vector-size boundary before...
For these classes, we're declaring them a typedef with `struct NAME *` in a `.h` file so that it can be used from C. But then the body is defined...
- Dockerfile.base contains all the Bifrost dependencies. - Dockerfile inherits Dockerfile.base and contains the Bifrost build. - The old Dockerfile.cpu and Dockerfile.gpu are removed. - The FROM line and build...
Minimal example: When operating on sliced bifrost.ndarrays in CUDA space, we have been running into a BF_STATUS_DEVICE_ERROR exception (and BF_STATUS_MEM_OP_FAILED / BF_STATUS_INTERNAL_ERROR). Here is a minimal example: ```python import bifrost...
The current sigproc reader block a) doesn't treat angles correctly, and b) will crash in most cases! My fix so far has been to use astropy, but that adds a...