When

Jun 03, 2024 09:00 AM to Jul 12, 2024 10:00 AM
(Europe/Berlin / UTC200)

Where

Online

Contact Name

Contact Phone

0711 685 87233

Add event to calendar

iCal

m Kurs HPC-Cluster - Aufbau & Betrieb lernen Sie die Hauptbestandteile eines jeden HPC-Clusters kennen: Rechenknoten (Node), Hochleistungsdatennetzwerk (Network) und Datenspeicherung (Storage). Hinzu kommen Informationen über Betriebssysteme, Compiler, MPI-Bibliotheken und Softwaremanagement. Neben den grundlegende Zusammenhänge um mit Anwendern und Softwareentwicklern über Performance-Aspekte zu diskutieren, vermitteln wir zudem Wissen über den aktuellen Stand der Technik. Über die im Basiswissen gewonnenen Kenntnissen hinaus, werden Sie Aspekte der technischen Integration eines konkreten HPC-Clusters in ein Unternehmen kennenlernen. Die weiteren, für die IT-Integration des Clusters und seinen Betrieb nötigen Kenntnisse über Batchsysteme, Monitoring und IT-Sicherheit schließen das Modul ab. In diesem Modul liegt der Fokus vor allem auf den technischen und organisatorischen Aspekten der genannten Komponenten. Fragen zur Auslegung eines HPC-Clusters sowie mit den damit verbundenen Kosten und weitergehende Aspekte der Nachhaltigkeit sind Themenbereiche des Moduls HPC-Cluster - Auslegung, Kosten & Nachhaltigkeit. Dieser Kurs bietet darüber hinaus die Möglichkeit zum intensiven Austausch mit den Dozenten sowie den anderen Kursteilnehmern.

Inhalt
  • Was ist HPC? Hardware und Herausforderungen
  • Rechenknoten
  • Storage
  • Dateisysteme
  • Netzwerketheorie und -technologien
  • Betriebssysteme für Cluster
  • Software: System & Anwendung
  • Software-Releasemanagement
  • Benchmarks
  • Technische Integration in die Organisation
  • Betriebskonzepte
  • Monitoring
  • Batch-Systeme
  • Usermanagement und Accounting
  • IT-Sicherheit
Dozenten
Dr. Norbert Conrad (HLRS) Dr.-Ing. Martin Bernreuther (HLRS)
Christoph Niethammer (HLRS) Dr.-Ing. Thomas Bönisch (HLRS)

Vorkenntnisse
Linux

Die Kursteilnehmer besitzen erweiterte Grundkenntnisse des freien Betriebssystems Linux und Kenntnisse in Linux-Anwendung. Der Hintergrund von Linux sowie die wichtigsten Konzepte und Werkzeuge von Linux wie die

  • Shell und Shell-Befehle (→sicherer Umgang mit der Kommandozeile),

  • Secure Shell,

  • den Umgang mit Dateien und Skripten,

  • die Struktur des Systems,

  • die Benutzer- und Rechteverwaltung und

  • das Erstellen von einfache Batch-Skripten mit einem Editor wie nano, vi oder emacs.

sollten bekannt sein. Eine Anleitung zur Arbeit auf dem Trainingscluster wird zur Verfügung gestellt.

Falls Sie bei sich in dieser Hinsicht noch Defizite feststellen, verweisen wir an dieser Stelle auf https://www.tuxcademy.org/product/lxes/

Umgang mit herkömlichen Office Programmen

Ein sicherer Umgang mit einem Tabellenkalkulationsprogramm (z.B. Microsoft Excel, LibreOffice Calc) und Textverarbeitungsprogramm (z.B. Microsoft Word, LibreOffice Wirter).

Umgang mit Plot-Tools

Ein sicherer Umgang mit einem Programm zur grafischen Darstellung von Messdaten und mathematischen Funktionen sowie der Umgang mit CSV-Dateien wird benötigt.

Grundlegendes Hardwareverständnis

Die Teilnehmer verstehen wie die Hardware eines klassischen Computers aufgebaut ist. Das beinhaltet vor allem das grundlegende Verständnis von

  • Prozessoren (CPU),

  • Arbeitsspeichern (RAM-Speicher) und

  • Verbindung zwischen diesen beiden Komponenten,

  • Netzwerktechnik,

  • Festplatten und

  • Rechenbeschleuniger.

Technische Voraussetzungen
  • Rechner mit ssh-Zugang zum Trainingscluster (mit ssh-Key).

    • Ggf. muss Software installiert werden. Dafür notwendige Rechte müssen vorhanden sein.

    • Netzverbindungen nach außen zu fremden Clustern müssen aufgebaut werden können.

  • Eine stabile Internetverbindung für das Bearbeiten der Lerninhalte und Übungen wird empfohlen.

  • Zugang zu Videokonferenz-Tool mit Kamera und Mikrofon (ein Headset wird aus Qualitätsgründen empfohlen).