When: Tuesday, 2013-Feb-12, 2013, 11h30-12h00
Where: FCUL-DI, room C6.3.05
Presenter: Tiago Cogumbreiro
The key to develop parallel applications in a scalable way lays in using synchronization mechanisms at the “right” level of abstraction. Languages and libraries come bundled with more high level parallel constructs than before to help developers avoid mistakes with ad hoc solutions. Barrier synchronization constructs, power most of these systems. The design of a barrier bears a compromise between expressiveness and its properties. We present a survey on barrier semantics and propose some extensions. Our goal is to seek applications that use advanced collective synchronization patterns.