StreamPU

StreamPU

StreamPU is an Open-source library (MIT license) that defines a C++ Domain-Specific Embedded Language and its associated runtime system for streaming applications such as numerical communications in Software Defined Radio or inference in IA. It defines building blocks to construct chains of tasks, which are then scheduled by its runtime system to exploit the parallelism of multicore CPUs through pipelining and replication techniques.

StreamPU homepage