This is a domain-specific language (DSL) embedded in C++ to application programmers express stream parallelism via code annotations. SPar has also a meta-compiler that interprets the DSL and generates parallel code automatically for shared memory architectures while others are aimed to be supported. Our goal is to make stream parallelism exploitation easier with a higher-level interface and domain-oriented vocabulary.
WebsiteGitHubScientific ArticleUsed by [2017a, 2017b, 2017c, 2017d, 2018a, 2018b, 2018c, 2018d, 2019a, 2019b, 2019c, 2019d, 2019e, 2019f, 2020a, 2020b, 2020c], Google Citations.