Skip to content

Releases: dalvangriebler/SPar

SPar: a C++ Domain-Specific Language (DSL) for expressing stream parallelism

02 Aug 03:08
Compare
Choose a tag to compare

SPar is a C++ domain-specific language for expressing stream parallelism. It was originally designed to support application programmers with a high-level and domain-oriented vocabulary through standard C++11 attributes (new annotation mechanism)1. The goal is to avoid sequential code rewriting by introducing annotation in the code, where the SPar compiler is able to parse and perform parallel code generation (source-to-source transformation). A set of robust and real-world applications have been evaluated with SPar, demonstrating to have better coding productivity without significant performance degradation with respect to state-of-the-art parallel programming framework/libraries.

https://gmap.pucrs.br/spar-wiki/