Parallelism in Ada: Status and Prospects
Ref: CISTER-TR-140307 Publication Date: 23, Jun, 2014
Parallelism in Ada: Status and ProspectsRef: CISTER-TR-140307 Publication Date: 23, Jun, 2014
Recently, a semantic and runtime model for parallel programming was proposed for addition to Ada. The proposal uses program annotations (ex-pressed as Ada 2012 aspects) to inform the compiler of opportunities for parallel computation, and also offers the ability to specify details of parallel execution. The proposal includes support for specialized behaviors via dedicated libraries and a runtime environment that builds on pools of worker tasks. This paper extends that work by adding notations for data types and parallel blocks, simplifying some of the parallel notations and eliminating obstructions to the implementation of efficient parallel algorithms
19th International Conference on Reliable Software Technologies - Ada-Europe 2014 (Lecture Notes in Computer Science), Springer International Publishing, pp 91-106.