Regarding the software - software co-design in the DEEP projects, it is of utmost importance that the upper layers of the software stack (programming environment, I/O, resiliency) must be tightly integrated and optimized to work on the low layers of the software stack (network communication, scheduler, etc).
Examples:
- ParaStation MPI to support direct EXTOLL-GPU communication
- ParaStation MPI to become CUDA-aware
- Integration of BeeGFS and SIONlib with resiliency layers