Abo
  • Services:
Anzeige
Sunway Taihu Light, der weltweit schnellste Supercomputer
Sunway Taihu Light, der weltweit schnellste Supercomputer (Bild: NRCPC)

Ohne Linux läuft kaum etwas

Auch die Systemsoftware steht vor großen Herausforderungen. Zurzeit ist Linux das dominierende Betriebssystem im Bereich des Hochleistungsrechnens. Linux ist ein hervorragendes Betriebssystem, aber auch äußerst komplex - eine Vorhersage des Laufzeitverhaltens ist kaum möglich. Ein unwichtiger Interrupt kann jede Ausführung verzögern oder unterbrechen. Das kann sich negativ auf das Laufzeitverhalten des Gesamtsystems auswirken. Beispielsweise kann ein einzelner Thread in einer kollektiven Operation, in der alle Threads gemeinsam etwas ausführen, durch ein verspätetes Eintreffen die anderen Threads blockieren.

Anzeige

Die Verwendung leichtgewichtiger Betriebssysteme (englisch: Lightweight Kernel, LWK) kann dieses sogenannte 'OS Noise' reduzieren. Die Realisierung nur der minimal benötigten Softwarekomponenten vermeidet Seiteneffekte. Ein gutes Beispiel hierfür ist IBMs Compute Node Kernel (CNK): Er besteht aus rund 5.000 Zeilen C++-Code und skaliert sehr gut. Allerdings ist die Kompatibilität zu bestehenden Unix-Derivaten stark eingeschränkt, was wiederum einen höheren Aufwand für den Anwendungsentwickler bedeutet.

  • Überblick zu Hermit (Diagramm: Stefan Lankes)
  • Überblick zu L4-Linux (Diagramm: Stefan Lankes)
  • Überblick zu McKernel (Diagramm: Stefan Lankes)
  • Über 90 Prozent aller Supercomputer nutzen Linux. (Diagramm: Stefan Lankes)
  • Der Titan-Supercomputer (Foto: Oak Ridge National Laboratory)
  • 3D Xpoint ist Storage Class Memory. (Bild: Intel)
Über 90 Prozent aller Supercomputer nutzen Linux. (Diagramm: Stefan Lankes)

Abgespecktes Linux als Alternative

Ein abgespecktes Linux, befreit von unnötigen Features und nur ausgestattet mit relevanten Elementen für das Hochleistungsrechnen, wäre eine hervorragende Alternative. Ein Beispiel hierfür ist Zepto-OS. Allerdings ist dessen Pflege aufwendig, da Änderungen im Linux-Kernel rückzuführen sind. Zudem sind hiermit keine so guten Ergebnisse wie mit klassischen LWKs möglich.

Sogenannte Multi-Kernel sind eine Symbiose aus leichtgewichtigen (LWK) und schwergewichtigen Kernels (englisch: Fullweight Kernels, FWK) mit umfangreichen Programmierschnittstellen. Meistens wird hierbei Linux als FWK verwendet, der nur auf einzelnen Prozessorkernen läuft. Die anderen Kerne verwaltet das LWK. Typischerweise wird eine Linux-Anwendung auf die LWKs ausgelagert. Solange die Anwendungen im User-Space rechnen, profitieren sie vom LWK und können dort besser skalieren. Nur beim Aufruf eines Systemaufrufs muss Linux aushelfen und diese bearbeiten.

Unterschiede gibt es dabei zwischen den Vertretern der Multikernels: Bei mOS wird die Anwendung zwischen den einzelnen Betriebssysteminstanzen hin und her migriert, während bei Mckernel ein Proxy auf dem Linux-System existiert, der Anfragen zur Bearbeitung von Linux-Systemaufrufen entgegennimmt. Das japanische Forschungszentrum Riken entwickelt den Mckernel für seinen nächsten Supercomputer, während mOS (PDF) ein Forschungsprojekt von Intel ist.

Geringerer Overhead durch Unikernels

Unikernels brechen mit der klassischen Trennung von privilegierten und unprivilegierten Bereichen (user space vs. kernel space). Jeder Systemaufruf kann somit als Funktionsaufruf realisiert werden, was einen geringeren Overhead verspricht. Allerdings kann damit jede Anwendung direkt auf die Hardware zugreifen, was sicherheitstechnisch meist unerwünscht ist. Zum Einsatz kommen solche Kernels häufig im Bereich des Cloud Computings, wo sie innerhalb einer virtuellen Maschine laufen, die den Schutz des Systems garantiert.

Auch im Hochleistungsrechnen sind solche Kernel interessant, da die Anwendungen häufig in einem kontrollierten Umfeld laufen und Sicherheitsmechanismen auch um ein Cluster existieren. Der einzelne steht hier nicht im Fokus. Hermitcore stellt ein Forschungsprojekt in diesem Bereich dar und prüft die Einsatzfähigkeit eines solchen Systems. Dieser Ansatz gehört auch gleichzeitig zu den Multikernels, da Linux auf einem isolierten Prozessorkern läuft, um eine breitere Treiberunterstützung zu garantieren.

 An der Effizienz hapert es nochMcKernel für Supercomputer 

eye home zur Startseite
Atalanttore 23. Okt 2016

Müssten Änderungen an Linux nicht zurückgeführt werden, wäre Linux jetzt da, wo Unix...

McFly 21. Okt 2016

halten wir uns echt noch an diesem Schwachsinn auf? Das Kind ist doch schon längst in den...

Quantium40 20. Okt 2016

Ich vermute ja eher, dass dabei auf verteiltes Rechnen gesetzt wird. Einmal pro Monat...

Quantium40 20. Okt 2016

Richtig. Fast richtig. Moores Feststellung lautete "The complexity for minimum...

Netzweltler 19. Okt 2016

http://www.hsafoundation.com/ Gibt's, aber eine dezidierte Ausrichtung auf Supercomputer...



Anzeige

Stellenmarkt
  1. VÖLKL SPORTS GMBH & CO. KG, Straubing, Raum Regensburg / Deggendorf
  2. Sattel Business Solutions GmbH, Langenau
  3. BWI GmbH, deutschlandweit
  4. Bertrandt Ing.-Büro GmbH, Köln


Anzeige
Hardware-Angebote
  1. und Destiny 2 gratis erhalten
  2. 89,90€ + 3,99€ Versand (Vergleichspreis ca. 140€)
  3. (reduzierte Überstände, Restposten & Co.)

Folgen Sie uns
       


  1. Verbraucherzentrale

    Regulierungsfreiheit für Glasfaser bringt Preissteigerung

  2. WW2

    Kostenpflichtige Profispieler für Call of Duty verfügbar

  3. Firefox Nightly Build 58

    Firefox warnt künftig vor Webseiten mit Datenlecks

  4. Limux-Ende

    München beschließt 90 Millionen für IT-Umbau

  5. Chiphersteller

    Broadcom erhöht Druck bei feindlicher Übernahme von Qualcomm

  6. Open Access

    Konkurrenten wollen FTTH-Ausbau mit der Telekom

  7. Waipu TV

    Produkte aus Werbeblock direkt bei Amazon bestellen

  8. Darpa

    US-Militär will Pflanzen als Schadstoffsensoren einsetzen

  9. Snpr External Graphics Enclosure

    KFA2s Grafikbox samt Geforce GTX 1060 kostet 500 Euro

  10. IOS 11 und iPhone X

    Das Super-Retina-Display braucht nur wenige Anpassungen



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Erneuerbare Energien: Siemens leitet die neue Steinzeit ein
Erneuerbare Energien
Siemens leitet die neue Steinzeit ein
  1. Siemens und Schunk Akkufahrzeuge werden mit 600 bis 1.000 Kilowatt aufgeladen
  2. Parkplatz-Erkennung Bosch und Siemens scheitern mit Pilotprojekten

Orbital Sciences: Vom Aufstieg und Niedergang eines Raketenbauers
Orbital Sciences
Vom Aufstieg und Niedergang eines Raketenbauers
  1. DFKI Forscher proben robotische Planetenerkundung auf der Erde
  2. Arkyd-6 Planetary Resources startet bald ein neues Weltraumteleskop
  3. Nasa und Roskosmos Gemeinsam stolpern sie zum Mond

Indiegames-Rundschau: Von Weltraumpiraten und dem Wunderdoktor
Indiegames-Rundschau
Von Weltraumpiraten und dem Wunderdoktor
  1. Verlag IGN übernimmt Indiegames-Anbieter Humble Bundle
  2. Indiegames-Rundschau Fantastische Fantasy und das Echo der Doppelgänger
  3. Indiegames-Rundschau Cyberpunk, Knetmännchen und Kampfsportkünstler

  1. Intel hat nach einer internen Analyse

    Prinzeumel | 22:38

  2. Seh ich nicht.. bekomme hoffe ich Glasfaser

    celtar | 22:38

  3. Re: Keine Kopfhörerbuchse

    razer | 22:35

  4. Re: Staatsgelder verpulfert

    elf | 22:33

  5. Re: Xbox One X: Entwickler schätzt GPU-Leistung...

    Kondratieff | 22:31


  1. 18:40

  2. 17:44

  3. 17:23

  4. 17:05

  5. 17:04

  6. 14:39

  7. 14:24

  8. 12:56


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel