In earlier work, we proposed extending Ada with a high-level parallel programming layer consisting of three pragmas that indicate where standard sequential constructs can be executed in parallel without changing the sequential semantics of a program. The three pragmas specify: {i) parallelizable sequences of statements, (ii) parallelizable for-loop statements, and (iii) single-assignment types for synchronization. A precise definition of these pragmas was given by means of transformations to standard Ada tasking constructs. In this paper, we improve our definition of the parallel programming layer and demonstrate that the pragmas can be implemented efficiently on top of an existing Ada compiler by straightforward preprocessing ...
The growing trend to support parallel computation to enable the performance gains of the recent hard...
The current proposal for the next revision of the Ada language considers the possibility to map the ...
22nd International Conference on Reliable Software Technologies (Ada-Europe 2017). 12 to 16, Jun, 20...
In earlier work, we proposed extending Ada with a high-level parallel programming layer consisting ...
This paper describes how parallel dataflow programming can be simply and efficiently integrated with...
International Real-Time Ada Workshop (IRTAW 2015). 20 to 22, Apr, 2015. Pownal, U.S.A..The approach ...
18th International Real-Time Ada Workshop (IRTAW 2016). 11 to 13, Apr, 2016. Benicàssim, Spain.One o...
Declarative programming languages (e.g., functional and logic programming languages) are semanticall...
Abstract The Ada language has for long provided supportfor the development of reliable real-time sys...
The art of designing parallel programs is underdeveloped because we do not understand parallelism c...
20th International Conference on Reliable Software Technologies - Ada-Europe 2015 (Ada-Europe 2015),...
Declarative parallel programming languages express and control parallelism at a high level of abstr...
Over the last three decades, computer architects have been able to achieve an increase in performanc...
There is a growing need to support parallel computation in Ada to cope with the performance requirem...
This paper describes OpenMP parser for Ada, which is meant to make parallel programming in Ada simpl...
The growing trend to support parallel computation to enable the performance gains of the recent hard...
The current proposal for the next revision of the Ada language considers the possibility to map the ...
22nd International Conference on Reliable Software Technologies (Ada-Europe 2017). 12 to 16, Jun, 20...
In earlier work, we proposed extending Ada with a high-level parallel programming layer consisting ...
This paper describes how parallel dataflow programming can be simply and efficiently integrated with...
International Real-Time Ada Workshop (IRTAW 2015). 20 to 22, Apr, 2015. Pownal, U.S.A..The approach ...
18th International Real-Time Ada Workshop (IRTAW 2016). 11 to 13, Apr, 2016. Benicàssim, Spain.One o...
Declarative programming languages (e.g., functional and logic programming languages) are semanticall...
Abstract The Ada language has for long provided supportfor the development of reliable real-time sys...
The art of designing parallel programs is underdeveloped because we do not understand parallelism c...
20th International Conference on Reliable Software Technologies - Ada-Europe 2015 (Ada-Europe 2015),...
Declarative parallel programming languages express and control parallelism at a high level of abstr...
Over the last three decades, computer architects have been able to achieve an increase in performanc...
There is a growing need to support parallel computation in Ada to cope with the performance requirem...
This paper describes OpenMP parser for Ada, which is meant to make parallel programming in Ada simpl...
The growing trend to support parallel computation to enable the performance gains of the recent hard...
The current proposal for the next revision of the Ada language considers the possibility to map the ...
22nd International Conference on Reliable Software Technologies (Ada-Europe 2017). 12 to 16, Jun, 20...