Browsing by Author "Moore, Brad"
Now showing 1 - 6 of 6
Results Per Page
Sort Options
- An Execution Model for Fine-Grained Parallelism in AdaPublication . Pinho, Luís Miguel; Moore, Brad; Michell, Stephen; Taft, S. TuckerThis paper extends the authors earlier proposal for providing Ada with support for fine-grained parallelism with an execution model based on the concept of abstract executors, detailing the progress guarantees that these executors must provide and how these can be assured even in the presence of potentially blocking operations. The paper also describes how this execution model can be applied to real-time systems.
- Constraints on the Use of Executors in Real-time SystemsPublication . Michell, Stephen; Moore, Brad; Pinho, Luís Miguel; Taft, S. TuckerPrevious work proposed work to include parallelism in Ada to improve the use of multicore processors. This work proposed a model of Tasklets to carry the expressions of parallelism, and introduced the notion of executors to map the execution of Tasklets on hardware. In developing the model, a number of choices arise that effect how well the model will accommodate real-time systems. These choices become constraints which are examined and reasonable choices proposed for adoption in Ada.
- Real-Time Fine-Grained Parallelism in AdaPublication . Pinho, Luís Miguel; Moore, Brad; Michell, Stephen; Taft, S. TuckerThe 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.
- Real-Time Support in the Proposal for Fine-Grained Parallelism in AdaPublication . Miguel Pinho, Luis; Moore, BradThe Ada language has for long provided support for the development of reliable real-time systems, with a model of computation amenable for real-time analysis. To complement the already existent multiprocessor support in the language, an ongoing effort is underway to extend Ada with a fine-grained parallel programming model also suitable for realtime systems. This paper overviews the model which is being proposed, pointing out the main issues still open and road ahead.
- Real-Time Support in the Proposal for Fine-Grained Parallelism in AdaPublication . Miguel Pinho, Luis; Moore, BradReal-time parallel models are now common, but little exists on fine-grained parallelism within real-time languages and runtimes. ADA is is a language of choice for reliable real-time systems.
- Reduction of Parallel Computation in the Parallel Model for AdaPublication . Taft, S. Tucker; Moore, Brad; Pinho, Luís Miguel; Michell, StephenOne of the most common program constructs to be parallelized (and where most of the times gains are obtained) is parallel loops. This paper discusses different approaches to support loop parallelization in the fine-grained parallelism model for Ada currently being proposed, focusing in particular in the issues related to reducing operations.