Abstract
The approach for fine-grained parallelism in Ada presented at the last Real-Time Ada Workshop has been revised, both in terms of the language mechanisms to specify parallelism, as well as in terms of the underlying execution model. This paper summarizes the current state of the proposal, further detailing how programmers can control the behavior of the parallel execution, and discussing the issues which are still open.
- S. Michell, B. Moore, L. M. Pinho, "Tasklettes -- a Fine Grained Parallelism for Ada on Multicores", International Conference on Reliable Software Technologies -- Ada-Europe 2013, LNCS 7896, Springer, 2013.Google Scholar
- L. M. Pinho, B. Moore, S. Michell, "Parallelism in Ada: status and prospects", International Conference on Reliable Software Technologies - Ada-Europe 2014, LNCS 8454, Springer, 2014.Google Scholar
- S. T. Taft, B. Moore, L. M. Pinho, S. Michell, "Safe Parallel Programming in Ada with Language Extensions", High-Integrity Language Technologies conference (HILT 2014), October 2014. Google Scholar
Digital Library
- L. M. Pinho, B. Moore, S. Michell, S. T. Taft, "An Execution Model for Fine-Grained Parallelism in Ada", 20th International Conference on Reliable Software Technologies (Ada-Europe 2015), June 2015.Google Scholar
- ISO IEC 8652:2012. Programming Languages and their Environments -- Programming Language Ada. International Standards Organization, Geneva, Switzerland, 2012Google Scholar
- Intel Corporation, Cilk Plus, https://software.intel.com/en-us/intel-cilk-plusGoogle Scholar
- OpenMP Architecture Review Board, "OpenMP Application Program Interface", Version 4.0, July 2013Google Scholar
- R. D. Blumofe and C. E. Leiserson. Scheduling multithreaded computations by work stealing. J. ACM, 46:720--748, September 1999. Google Scholar
Digital Library
- B. Moore, S. Michell and L. M. Pinho, "Parallelism in Ada: General Model and Ravenscar", 16th International Real-Time Ada Workshop, York, UK, April 2013.Google Scholar
Digital Library
Index Terms
(auto-classified)Real-Time Fine-Grained Parallelism in Ada






Comments