Recently, a semantic and runtime model for parallel programming was proposed for addition to Ada. The proposal uses program annotations (expressed 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. © 2014 Springer International Publishing.
CITATION STYLE
Pinho, L. M., Moore, B., & Michell, S. (2014). Parallelism in Ada: Status and prospects. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8454 LNCS, pp. 91–106). Springer Verlag. https://doi.org/10.1007/978-3-319-08311-7_8
Mendeley helps you to discover research relevant for your work.