Login

Parallelism in Ada: General Model and Ravenscar
Ref: CISTER-TR-130405       Publication Date: 17 to 19, Apr, 2013

Parallelism in Ada: General Model and Ravenscar

Ref: CISTER-TR-130405       Publication Date: 17 to 19, Apr, 2013

Abstract:
Parallel programming is expected to become more the norm as multi-core and many-core processors gain more widespread use. Ada has always had excellent concurrency support, but could be improved in the area of parallel programming. Specifically, divide and conquer parallelism via parallel loops and subprograms are difficult to write without some sort of library support. In this paper we describe a proposal that combines the use of task pools and parallelism managers to provide parallelism capabilities to real-time Ada applications, including Ravenscar applications. This work complements the syntax enhancements that we previously proposed, so that together they facilitate the writing of parallel applications.

Authors:
Brad Moore
,
Stephen Michell
,
Luis Miguel Pinho


16th International Real-Time Ada Workshop (IRTAW 2013), ACM New York, 33, 2, pp 14-32.
York, United Kingdom.

DOI:10.1145/2552999.2553002.



Record Date: 12, Apr, 2013