Parallelism in Ada: General Model and Ravenscar
Ref: CISTER-TR-130405 Publication Date: 17 to 19, Apr, 2013
Parallelism in Ada: General Model and RavenscarRef: CISTER-TR-130405 Publication Date: 17 to 19, Apr, 2013
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.
16th International Real-Time Ada Workshop (IRTAW 2013), ACM New York, 33, 2, pp 14-32.
York, United Kingdom.