In this talk, we will present GPI-2 . GPI-2 (GPI stands for Global address space Programming Interface) is the second generation of a PGAS API for the development of scalable parallel applications. It focuses on asynchronous, one-sided communication as provided by RDMA interconnects such as Infiniband. GPI-2 has two main goals.
The first goal is to increase the communication performance by using directly the network interconnect and minimizing the communication overhead, truly enabling a complete communication and computation overlap.
The second goal is to provide a simple API for the development of parallel applications based on more asynchronous algorithms. In the talk we will present an overview of its functionality and discuss some of GPI’s unique features which allow scalable and high-performance applications. This will be supported by presenting performance results on different kinds of applications and benchmarks.