CLOGS is a library for higher-level operations on top of the OpenCL C++ API. It is designed to integrate with other OpenCL code, including synchronization using OpenCL events. Currently only two operations are supported: radix sorting and exclusive scan. Radix sort supports all the unsigned integral types as keys, and all the built-in scalar and vector types suitable for storage in buffers as values. Scan supports all the integral types. It also supports vector types, which allows limited multi-scan capabilities.
airbag_fd provides drop-in crash handlers for POSIX (particularly for embedded Linux). It dumps registers, backtraces, and instruction streams to a file descriptor. It is intended to be self-contained and resilient. Where possible, it will detect and intelligently handle a corrupt state (for example, jumping through a bad pointer or a blown stack). The harvesting and reporting of the crash log is left as an exercise for the reader.
IIR is a C++ library that implements fast IIR filters: bandpass, bandstop, lowpass, and highpass. These can be designed using popular analogue filter functions such as Butterworth, Bessel, Chebyshev, Elliptic, Legendre, and pole placement. Creation of a complete filter requires only a single command and filtering is performed with a single function taking a sample and returning its result instantly. The library is template-based and avoids new/mallocs throughout. This library has been adapted form Vinnie Falco's original work and has been converted to run on Unix systems and turned into a realtime causal filter.