Abstract
Previous workshops have discussed a proposal to augment Ada with fine-grained parallelism, based on the notion of tasklets, a lightweight parallel entity. Recent works have shown the convergence of this model with the OpenMP tasking model and have proposed their coexistence. In this paper we provide a status of the existent works, and describe how these models could be combined.
- 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", Proceedings of the 2014 ACM SIGAda annual conference on High integrity language technology (HILT '14). ACM, New York, NY, USA. Google Scholar
Digital Library
- L. M. Pinho, B. Moore, S. Michell, S. T. Taft, "An Execution Model for Fine-Grained Parallelism in Ada", Proceedings of the 20th Ada-Europe International Conference on Reliable Software Technologies, Madrid Spain, June 22-26, 2015.Google Scholar
- AI12-0119-1/08, Parallel operations, http://www.ada-auth.org/cgi-bin/cvsweb.cgi/ai12s/ai12-0119-1.txt, last accessed April 2018Google Scholar
- S. Royuela, C. Martorell, X, E. Quiñones, L. M. Pinho, "OpenMP tasking model for Ada: safety and correctness", 22nd International Conference on Reliable Software Technologies (Ada-Europe 2017). 12 to 16, Jun, 2017, pp 184-200. Vienna, Austria.Google Scholar
Cross Ref
- OpenMP Architecture Review Board, "OpenMP Application Program Interface", Version 4.5, November 2015, available at http://www.openmp.org/mp-documents/openmp-4.5.pdf, last accessed January 2018.Google Scholar
- S. Royuela, L. M. Pinho, E. Quinones, "Converging Safety and High-performance Domains: Integrating OpenMP into Ada", In the Design, Automation, and Test in Europe conference (DATE). Dresden (Germany), March 19-23, 2018Google Scholar
- S. Royuela, X. Martorell, E. Quiñones, L. M. Pinho, "Safe Parallelism: Compiler Analysis Techniques for Ada and OpenMP", 23rd International Conference on Reliable Software Technologies (Ada-Europe 2018). June, 2018, Lisbon, Portugal.Google Scholar
Cross Ref
- S. Royuela, A. Duran, M. A. Serrano, E. Quiñones, X. Martorell, "A functional safety OpenMP for critical real-time embedded systems", In the 13th International Workshop on OpenMP (IWOMP), New York (USA), September 18-19, 2017Google Scholar
Index Terms
(auto-classified)Combining the tasklet model with OpenMP
Recommendations
OPEN EDEN: a portable fault tolerant CORBA architecture
ISPDC'03: Proceedings of the Second international conference on Parallel and distributed computingThis paper presents the design of OPEN EDEN, an implementation of the Fault Tolerant CORBA specification based on the use of a group communication system, called EDEN. The design of OPEN EDEN has been driven by the desire to use only portable techniques ...
OpenMP for Networks of SMPs
In this paper, we present the first system that implements OpenMP on a network of shared-memory multiprocessors. This system enables the programmer to rely on a single, standard, shared-memory API for parallelization within a multiprocessor and between ...
An Open QoS Architecture for CORBA Applications
ISORC '00: Proceedings of the Third IEEE International Symposium on Object-Oriented Real-Time Distributed ComputingDistributed application programmers rely on middleware such as CORBA in order to handle the complexity that arises from the distributed and heterogeneous nature of the underlying computing platform. CORBA, in particular, provides a media streaming ...






Comments