"SPar is an internal C++ Domain-Specific Language (DSL) suitable to model
and implement classical stream parallel patterns. The DSL uses standard
C++ attributes to introduce annotations tagging the notable components
of stream parallel applications: stream sources and stream processing
stages.The goal is to provide high-level parallelism abstraction to
provide coding productivity for streaming applications.
The DSL uses standard C++ attributes to introduce annotations tagging
the notable components of stream parallel applications: stream sources
and stream processing stages. A set of tools process SPar code (C++
annotated code using the SPar attributes) to generate FastFlow C++ code
that exploits the stream parallelism denoted by SPar annotations while
targeting shared memory multi-core architectures. We outline the main
SPar features along with the main implementation techniques and tools.
Also, we show the results of experiments assessing the feasibility of
the entire approach as well as SPar’s performance and expressiveness."
https://gmap.pucrs.br/spar/
https://sourceforge.net/projects/spar-dsl-compiler/
http://www.worldscientific.com/doi/abs/10.1142/S0129626417400059
No comments:
Post a Comment