Owned by the open GASPI forum, GASPI is a young and small API specification for a
programming model that focuses on concurrent, asynchronous and single sided
communication in a global address space. GASPI aims for maximal overlap, cheap and
fast synchronization by remote notifications and provides basic mechanisms for
resilience. GASPI's remote notifications have proven to be an excellent basis to build
efficient task based models on top. Challenges like resource consumption,
heterogeneity, interoperability with other programming models, interfaces scalability
or minimal CPU impact of the communication have been addressed during the
specification process. We will sketch the solutions that are proposed by GASPI and
which are provided by the high performance reference implementation GPI for many
systems. We will conclude that GASPI is a vehicle that allows application programmers
to not only try out that promising programming model but enables applications for
efficient use of very large machines today.