HimMUC - an Extensible Cluster for Testing, Teaching and Research in Distributed Application and Architecture

HimMUC steht für "Himbeere München" und ist ein erweiterbarer, flexibler und leichtgewichtiger Demostrationscluster mit 40 Rechenknoten, bestehend aus je 1 Raspberry Pi 3 Scheckkartenrechner. Der HimMUC-Cluster ist aus Forschungsarbeiten unter Anleitung von Studenten entwickelt worden und bietet nahezu alle Funktionsmöglichkeiten eines klassischen HPC Clusters wie dem "SuperMUC" an. 

Das SoC, welches sich jeweils auf einem Rechenknoten befindet, bietet 4 ARMv8 Rechenkerne und 1 Broadcom GPU. Diese Konfiguration bietet eine möglichst ähnliche Architektur wie auf einem modernen Rechencluster, bestehend aus klassischen CPU Rechenkernen und einer Akzeleratorkarte. Die GPU lässt sich unter anderem mit Assemblerbefehlen programmieren. Weitere Programmiermöglichkeiten mit Hilfe von Hochsprachen wie C++ ist bereits in Untersuchung

Zur Steigerung der Rechenkapazität können jederzeit klassische Recheneinheiten wie Laptops, PCs hinzugesteckt werden, so dass eine noch heterogenere Architektur erzielt werden kann. 

Mit Hilfe von LauSIM, ebenfalls eine Eigenentwicklung durch Studentenarbeiten unter Anleitung, können beliebige Rechentopologien simuliert werden. Diese bieten die Grundlage für das Testen von fehlertoleranten verteilten Anwendungen. Somit ist der Cluster nicht nur für HPC-Anwendungen geeignet, sondern kann beispielsweise auch zur Simulation von Schwarm-Satelliten oder Drohnen verwendet werden. 

Zusätzlich findet HimMUC in der Lehre Einsatz: Im Praktikum Systemnahe Programmierung bei der Spieleentwicklung dient der Cluster auch als Zielplatform der Praktikumsaufgaben.