The backbone of DEEPprojects R&D efforts: our extensive co-design approach.
Co-Design is the key integrative aspect of both the DEEP and DEEP-ER projects and is performed on all levels:
- Hardware - Software: e.g. development of direct communication between the EXTOLL network and GPUs
- Software - Software: e.g. integrate high-level programming environment (MPI) layers with low level communication layers (EXTOLL network)
- Software - Applications: e.g. defining the functionality, interfaces and APIs that users need from the software layers (SLURM, ParaStation MPI, OmpSs, etc.)
- Hardware - Applications: e.g. co-design cycles to define the HW-configuration of each module in the DEEP-EST prototype
Co-Design throughout the project
It is important to note that the co-design efforts are carried out during all project duration. However, logically, during certain project phases some co-design aspects prevail over others. Whereas in the beginning application requirements heavily influence the hardware design decisions, later on extensive software-software co-design is carried out.