| 1 | = The MSA story of the DEEP projects family = |
| 2 | [[Image(Deep-Projects-lang_blau.jpg, center)]] |
| 3 | |
| 4 | == 1) Motivation == |
| 5 | '''[[span(style=color: #008000, General purpose systems )]]''' |
| 6 | '''[[span(style=color: #00FF00, + )]]''' Highly flexible\\ |
| 7 | '''[[span(style=color: #FF0000, - )]]''' High energy consumption\\ |
| 8 | '''[[span(style=color: #00FF00, + )]]''' Preferred by many applications |
| 9 | '''[[span(style=color: #0000FF, Highly scalable systems )]]''' |
| 10 | '''[[span(style=color: #FF0000, - )]]''' Few (highly parallelizable) codes can fully exploit them\\ |
| 11 | '''[[span(style=color: #00FF00, + )]]''' Highly energy efficient |
| 12 | |
| 13 | == 2) Can one combine the best of these two worlds into a single system? -> Yes! Exploit heterogeneity! == |
| 14 | === Homogeneous cluster === |
| 15 | * General purpose CPUs attached to a high-speed network |
| 16 | [[Image(HomCluster.PNG)]] |
| 17 | '''[[span(style=color: #00FF00, + )]]''' Easy to use, very flexible\\ |
| 18 | '''[[span(style=color: #FF0000, - )]]''' Power hungry\\ |
| 19 | === Traditional heterogeneous cluster === |
| 20 | * Attach accelerators (e.g. GPUs) to each CPU |
| 21 | [[Image(HetCluster.PNG)]] |
| 22 | '''[[span(style=color: #00FF00, + )]]''' Energy efficient, easy management\\ |
| 23 | '''[[span(style=color: #FF0000, - )]]''' Static assignment of accelerators to CPUs\\ |
| 24 | == 3) The basis for the MSA: The Cluster-Booster Concept == |
| 25 | 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. |
| 26 | === Cluster-Booster architecture === |
| 27 | [[Image(CB.PNG)]] |
| 28 | '''[[span(style=color: #00FF00, + )]]''' Energy efficient, high flexibility, dynamic ressource assignment |