= The MSA story of the DEEP projects family = [[Image(Deep-Projects-lang_blau.jpg, center)]] == 1) Motivation == '''[[span(style=color: #008000, General purpose systems )]]''' '''[[span(style=color: #00FF00, + )]]''' Highly flexible\\ '''[[span(style=color: #FF0000, - )]]''' High energy consumption\\ '''[[span(style=color: #00FF00, + )]]''' Preferred by many applications '''[[span(style=color: #0000FF, Highly scalable systems )]]''' '''[[span(style=color: #FF0000, - )]]''' Few (highly parallelizable) codes can fully exploit them\\ '''[[span(style=color: #00FF00, + )]]''' Highly energy efficient == 2) Can one combine the best of these two worlds into a single system? -> Yes! Exploit heterogeneity! == === Homogeneous cluster === * General purpose CPUs attached to a high-speed network [[Image(HomCluster.PNG)]] '''[[span(style=color: #00FF00, + )]]''' Easy to use, very flexible\\ '''[[span(style=color: #FF0000, - )]]''' Power hungry\\ === Traditional heterogeneous cluster === * Attach accelerators (e.g. GPUs) to each CPU [[Image(HetCluster.PNG)]] '''[[span(style=color: #00FF00, + )]]''' Energy efficient, easy management\\ '''[[span(style=color: #FF0000, - )]]''' Static assignment of accelerators to CPUs\\ == 3) The basis for the MSA: The Cluster-Booster Concept == The MSA developed in DEEP-EST builds on the so-called Cluster-Booster architecture. It was first conceptualized and proven with prototypes in the DEEP project. It is a combination of a standard HPC Cluster and a tightly connected HPC Booster. === Cluster-Booster architecture === [[Image(CB.PNG)]] '''[[span(style=color: #00FF00, + )]]''' Energy efficient, high flexibility, dynamic ressource assignment