Wed 25 May 2016 15:30 - 16:00 at Snijderszaal - Session 4 Chair(s): Sebastian Erdweg

The APGAS programming model (Asynchronous Partitioned Global Address Space) is a simple but powerful model of concurrency and distribution, known primarily as the foundation of the X10 programming language but also developed for Java and Scala. APGAS combines PGAS with asynchrony. The data in an application is logically partitioned into places. The computation is organized into lightweight asynchronous tasks. APGAS can express both regular and irregular parallelism, within and across shared-memory nodes in a distributed system. Recently APGAS has been enriched to support failure-aware and elastic programming. Resilient applications can detect the loss of a place and implement recovery strategies. Elastic applications can dynamically add places to a running instance. In this talk, I will give an introduction to resilient and elastic APGAS, discussing design principles, implementation efforts, and applications.

Wed 25 May
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

15:30 - 17:00: Session 4Workshop at Snijderszaal
Chair(s): Sebastian ErdwegTU Delft
15:30 - 16:00
Resilient and Elastic APGAS
Olivier TardieuIBM Research
16:00 - 16:30
A gradual typing throwdown
Jan VitekNortheastern University
16:30 - 17:00
Rigorous Benchmarking in Reasonable Time
Richard JonesUniversity of Kent, Tomas KaliberaNortheastern University