Tasklettes – a Fine Grained Parallelism for Ada on Multicores
Ref: CISTER-TR-130304 Publication Date: 10 to 14, Jun, 2013
Tasklettes – a Fine Grained Parallelism for Ada on MulticoresRef: CISTER-TR-130304 Publication Date: 10 to 14, Jun, 2013
The widespread use of multi-CPU computers is challenging programming languages, which need to adapt to be able to express potential parallelism at the language level. In this paper we propose a new model for fine grained parallelism in Ada, putting forward a syntax based on aspects, and the corresponding semantics to integrate this model with the existing Ada tasking capabilities. We also propose a standard interface and show how it can be extended by the user or library writers to implement their own parallelization strategies.
18th International Conference on Reliable Software Technologies (Ada-Europe 2013), pp 17-34.