Skip to main content

Hochleistungsrechnen

  • Chapter
  • First Online:
Computerphysik
  • 5769 Accesses

Zusammenfassung

Viele Computersimulationen, für die man früher Supercomputer benötigte, lassen sich heutzutage auf Arbeitsplatzrechnern durchführen. Andererseits lassen sich heute aufgrund der verbesserten Ressourcen und numerischen Methoden Probleme bewältigen, die man früher nicht lösen konnte. Auch in der Ausbildung stehen inzwischen Ressourcen zur Verfügung, um umfangreiche Computersimulationen zu ermöglichen. Beim Hochleistungsrechnen (high performance computing) geht es darum, die verfügbaren Rechenressourcen optimal zu nutzen, um eine möglichst gute Rechenleistung zu erhalten. Das betrifft nicht nur die Optimierung der Software, sondern auch die Nutzung von speziellen Rechenclustern. Damit eine Simulation einen Rechner optimal nutzen kann, muss oft ein nicht unerheblicher Aufwand für Optimierung und parallele Programmierung in Kauf genommen werden. Dies lohnt sich natürlich nur bei aufwendigen Simulationen mit hohem Rechen- oder Speicherbedarf. Aber auch einfache Simulationen können von Rechenclustern profitieren, da so viele Simulationen mit verschiedenen Parametern gleichzeitig durchgespielt werden können. Dieses Kapitel gibt einen Überblick über Methoden des Hochleistungsrechnens, Parallele Programmierung und die Nutzung von HPC-Clustern.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 29.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 39.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stefan Gerlach .

Aufgaben

Aufgaben

7.1

Finden Sie heraus, wie viele Kerne und welche Vektoreinheiten die CPU Ihres Rechners hat. Das Kommando cat /proc/cpuinfo zeigt diese an. Was versteht man unter Hyperthreading?

7.2

Probieren Sie das „Hallo Welt!“-Programm für OpenMP  und MPI  aus. Variieren Sie die Anzahl der verwendeten Rechenkerne und lassen Sie die Programme mehrfach laufen. Was fällt Ihnen auf?

7.3

Leiten Sie das Amdahl’sche Gesetz  (7.1) her. Überlegen Sie sich dazu, wie die parallele Laufzeit mit N skaliert und berechnen Sie damit den Speedup  als Verhältnis zwischen serieller und paralleler Laufzeit. Geben Sie den maximalen Speedup (Sättigungswert) abhängig von p an.

7.4

Was ist die maximal sinnvolle Anzahl N an Rechenkernen für eine Simulation mit einem Parallelanteil von \(p=90\) %, wenn man mit 90 % des maximalen Speedup zufrieden ist?

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer-Verlag GmbH Deutschland, ein Teil von Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Gerlach, S. (2019). Hochleistungsrechnen. In: Computerphysik. Springer Spektrum, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-59246-5_7

Download citation

Publish with us

Policies and ethics