Parallelrechnern
Der Begriff Parallelrechnern bezeichnet Computersysteme, die Rechenaufgaben durch mehrere Prozessoren oder Rechenmodule gleichzeitig ausführen. Ziel ist die höhere Rechenleistung und die Lösung größerer oder zeitkritischer Aufgaben durch Aufteilung von Arbeitslast und gleichzeitige Bearbeitung. Typische Merkmale sind die Möglichkeit, Aufgaben in Teilaufgaben zu zerlegen, diese parallel zu bearbeiten und Ergebnisse zu kombinieren.
Man unterscheidet grob zwischen Shared-Memory-Systemen (mehrere Prozessoren greifen auf denselben Speicher zu) und Distributed-Memory-Systemen (jeder Knoten
Programmiermodelle umfassen MPI (Message Passing Interface) für verteilte Systeme, OpenMP für geteilten Speicher sowie GPGPU-Ansätze mit
Anwendungsgebiete reichen von wissenschaftlichen Simulationen über Wetter- und Klimamodellen bis hin zu maschinellem Lernen und Big-Data-Analysen.