Table of Contents
Praktikum „Aufbau eines heterogenen Clusters“
Beschreibung
Unter einem Parallelrechner versteht man einen Rechner, auf dem Anwendungen echt parallel ausgeführt werden können. Die heutzutage üblichen Desktop-PCs sind bereits kleine Parallelrechner, da mehrere Kerne eine echt parallele Abarbeitung von Anwendungen erlauben. Vor allem aufgrund der Verbreitung von letzteren wird in Zukunft die Programmierung von parallelen Programmen und Algorithmen an Bedeutung gewinnen. Cluster kombinieren mehrere Rechner über eine schnelle Vernetzung um auch größere Probleme schnell lösen zu können. Existierende Cluster-Supercomputer kommen auf mehrere 100.000 Prozessoren.
Im Rahmen des Projekts werden wir Werkzeuge zur Verwaltung von Clustern kennen lernen und in Gruppen eigene Cluster aufsetzen und managen. Als Cluster werden die Laptops der Gruppenteilnehmer verwendet werden. Im Anschluss werden Ergebnisse und Erfahrungen ausgetauscht und ein kleiner Bericht verfasst.
Beachten Sie auch unsere allgemeinen organisatorischen Hinweise zu Projekten.
Zielgruppe
Das Projekt eignet sich für Studierende der Informatik in den Diplom- und Bachelorstudiengängen. Studierende anderer Studiengänge müssen die Anrechnung mit dem jeweiligen Prüfungsausschuss klären.
Interessierte Zuhörer sind auch herzlich willkommen.
Daten der Veranstaltung
Dozenten
- Prof. Dr. Julian Kunkel (Ansprechpartner)
Interessante Software
- PBSPro
Zeitplan und Materialien
Literaturhinweise
- Deployment software: http://oscar.openclustergroup.org/
- Scheduler: https://computing.llnl.gov/linux/slurm/
- MPI: OpenMPI, MPICH2, MVAPICH2
- High-Performance-Linpack: http://www.netlib.org/benchmark/hpl/
- VirtualBox unter Ubuntu: http://wiki.ubuntuusers.de/VirtualBox