Sciweavers

ADAEUROPE
2010
Springer

AdaStreams: A Type-Based Programming Extension for Stream-Parallelism with Ada 2005

14 years 4 months ago
AdaStreams: A Type-Based Programming Extension for Stream-Parallelism with Ada 2005
Because multicore CPUs have become the standard with all major hardware manufacturers, it becomes increasingly important for ing languages to provide programming abstractions that can be mapped effectively onto parallel architectures. Stream processing is a programming paradigm where computations are expressed as independent actors that communicate via data streams. The coarse-grained parallelism exposed in stream programs facilitates such an efficient mapping of actors onto the underlying hardware. In this paper we propose a type-based stream programming extension to Ada 2005. AdaStreams is a type-hierarchy for actor-specification together with a run-time system that supports the execution of stream programs on multicore architectures. AdaStreams is non-intrusive in the sense that no change of an Ada 2005 programming language implementation is required. Legacy-code can be mixed with a stream-parallel application, and the use of sequential legacy code with actors is supported. Unlike...
Gingun Hong, Kirak Hong, Bernd Burgstaller, Johann
Added 18 Jul 2010
Updated 18 Jul 2010
Type Conference
Year 2010
Where ADAEUROPE
Authors Gingun Hong, Kirak Hong, Bernd Burgstaller, Johann Blieberger
Comments (0)