Active Projects

1. Communication DAG, a Communication Scheduler for Network-Centric Programming

Large-scale networked systems will soon be common-place. The communication DAG system aims to provide support for network-centric programming in this context.

[Go to project]

2. Compiled MPI - Cost-Effective Exascale Application Development

Exascale systems will differ substantially from today's systems. The runtime will require more dynamic executions and malleable applications. The Compiled MPI project aims to support automatic transformation from MPI codes to the new requirements.

[Go to project]

3. MPI Datatypes

MPI Datatypes allow to communicate non-contiguous communications. This is an important feature that received little attention in the past. In this project, we like to improve MPI datatype performance and specify benchmarks to evaluate implementations.

[Go to project]

4. MPI Topology Optimizations

Network topologies become more important in the recent past. MPI supports topology mapping in its interface. This project aims to implement efficient toplogy mapping mechanisms for MPI programs.

[Go to project]

5. NonBlocking Collective Communications

Nonblocking communication has several benefits. This project extends nonblocking features to collective communications in MPI.

[Go to project]

6. foMPI - Fast One-Sided MPI

A fast and scalable implementation of the MPI-3.0 One-Sided chapter.

[Go to project]

7 CLaMPI - a Caching LAyer for MPI

A low-overhead caching layer for MPI-3 RMA get operations.

[Go to project]

8 sPIN - High-performance streaming Processing in the Network

A portable programming model to offload packet processing functions to network cards.

[Go to project]