Controlling the Execution of Parallel Algorithms in Ada
Channel: FOSDEM
Date: 09/02/2019

by Jan Verschelde

At: FOSDEM 2019
https://video.fosdem.org/2019/AW1.125/ada_parallel.webm


Tasking in Ada provides an effective tool for shared memory parallelism. An "any time" algorithm is an algorithm that, given some more resources, will improve the accuracy of an estimate. For example, consider the estimation of Pi by a Monte Carlo method. With multitasking, the status of the running of an "any time" algorithm can be monitored without interrupts. The programming concepts will be illustrated with examples of algorithms in polyhedral geometry. The demonstrated code belongs to the free and open source PHCpack, at https://github.com/janverschelde/PHCpack. 

Room: AW1.125
Scheduled start: 2019-02-02 13:00:00+01