The use of parallel heterogeneous embedded architectures is needed to implement the level of performance required in advanced safety-critical systems. Hence, there is a demand for using high level parallel programming models capable of efficiently exploiting the performance opportunities. In this paper, we evaluate the incorporation of OpenMP, a parallel programming model used in HPC, into Ada, a language spread in safety-critical domains. We demonstrate that the execution model of OpenMP is compatible with the recently proposed Ada tasklet model, meant to exploit fine-grain structured parallelism. Moreover, we show the compatibility of the OpenMP and tasklet models, enabling the use of OpenMP directives in Ada to further exploi...
OpenMP [13] is the dominant programming model for shared-memory parallelism in C, C++ and Fortran du...
Over the last three decades, computer architects have been able to achieve an increase in performanc...
The increased presence of parallel computing platforms bringsconcerns to the general purpose domain ...
There is a growing need to support parallel computation in Ada to cope with the performance requirem...
22nd International Conference on Reliable Software Technologies (Ada-Europe 2017). 12 to 16, Jun, 20...
The growing trend to support parallel computation to enable the performance gains of the recent hard...
OpenMP is traditionally focused on boosting performance in HPC systems. However, other domains are s...
The current proposal for the next revision of the Ada language considers the possibility to map the ...
Paper presented at the 19th International Real-Time Ada Workshop 2018 (IRTAW)Previous workshops have...
This paper presents a new idea of developing parallel programs for clusters of SMP nodes using the A...
This paper describes OpenMP parser for Ada, which is meant to make parallel programming in Ada simpl...
20th International Conference on Reliable Software Technologies - Ada-Europe 2015 (Ada-Europe 2015),...
In earlier work, we proposed extending Ada with a high-level parallel programming layer consisting ...
Abstract The Ada language has for long provided supportfor the development of reliable real-time sys...
International Real-Time Ada Workshop (IRTAW 2015). 20 to 22, Apr, 2015. Pownal, U.S.A..The approach ...
OpenMP [13] is the dominant programming model for shared-memory parallelism in C, C++ and Fortran du...
Over the last three decades, computer architects have been able to achieve an increase in performanc...
The increased presence of parallel computing platforms bringsconcerns to the general purpose domain ...
There is a growing need to support parallel computation in Ada to cope with the performance requirem...
22nd International Conference on Reliable Software Technologies (Ada-Europe 2017). 12 to 16, Jun, 20...
The growing trend to support parallel computation to enable the performance gains of the recent hard...
OpenMP is traditionally focused on boosting performance in HPC systems. However, other domains are s...
The current proposal for the next revision of the Ada language considers the possibility to map the ...
Paper presented at the 19th International Real-Time Ada Workshop 2018 (IRTAW)Previous workshops have...
This paper presents a new idea of developing parallel programs for clusters of SMP nodes using the A...
This paper describes OpenMP parser for Ada, which is meant to make parallel programming in Ada simpl...
20th International Conference on Reliable Software Technologies - Ada-Europe 2015 (Ada-Europe 2015),...
In earlier work, we proposed extending Ada with a high-level parallel programming layer consisting ...
Abstract The Ada language has for long provided supportfor the development of reliable real-time sys...
International Real-Time Ada Workshop (IRTAW 2015). 20 to 22, Apr, 2015. Pownal, U.S.A..The approach ...
OpenMP [13] is the dominant programming model for shared-memory parallelism in C, C++ and Fortran du...
Over the last three decades, computer architects have been able to achieve an increase in performanc...
The increased presence of parallel computing platforms bringsconcerns to the general purpose domain ...