← Neueste Arbeiten
🤖 machine learning

Prediction of Runtime Parameters of Parallel Chemistry Applications via Active and Generative Learning

Dieses Paper präsentiert ein Machine-Learning-Framework, das aktives und generatives Lernen mit Gradient Boosted Regression Trees kombiniert, um Laufzeitparameter für skalierbare parallele Chemieberechnungen präzise vorherzusagen, wobei eine nahezu perfekte Genauigkeit erreicht und eine hohe Leistungsfähigkeit selbst bei signifikant reduzierten Trainingsdaten aufrechterhalten wird.

Ursprüngliche Autoren: Tanzila Tabassum, Omer Subasi, Ajay Panyala, Epiya Ebiapia, Gerald Baumgartner, Erdal Mutlu, P Sadayappan, Karol Kowalski

Veröffentlicht 2026-06-16
📖 6 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Tanzila Tabassum, Omer Subasi, Ajay Panyala, Epiya Ebiapia, Gerald Baumgartner, Erdal Mutlu, P Sadayappan, Karol Kowalski

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Sie versuchen, den perfekten Kuchen zu backen, aber Sie haben kein Rezept. Sie wissen, dass die Zeit, die das Backen dauert, von drei Dingen abhängt: wie groß der Kuchen ist (Problemgröße), wie viele Öfen Sie benutzen (Knotenanzahl) und wie Sie den Teig in den Backformen anordnen (Tile-Größe).

Wenn Sie falsch raten, könnten Sie den Kuchen verbrennen oder Stunden an Ofenzeit verschwenden. In der Welt der Supercomputer bedeutet „den Kuchen verbrennen“, Millionen von Dollar an Strom und Computerzeit zu verschwenden. In dieser Arbeit geht es darum, einem Computer beizubringen, ein Meisterbäcker zu werden, der genau vorhersagen kann, wie lange ein „Kuchen“ (eine komplexe chemische Berechnung namens CCSD) zum Backen braucht, damit Wissenschaftler nicht raten müssen.

Hier ist die Geschichte, wie sie es geschafft haben, unter Verwendung einfacher Analogien:

1. Das Problem: Das teure Ratespiel

Supercomputer sind wie riesige, hochtechnologische Küchen. Wissenschaftler nutzen sie, um zu simulieren, wie Moleküle interagieren. Aber diese Simulationen sind unglaublich teuer in der Ausführung.

  • Das Dilemma: Bevor sie eine Simulation starten, muss ein Wissenschaftler die Einstellungen wählen. Wenn er die falschen Einstellungen wählt, läuft der Computer vielleicht 10 Stunden, obwohl er in 2 Stunden hätte fertig sein können.
  • Das Ziel: Die Forscher wollten ein „Kristallkugel“ (ein Machine-Learning-Modell) bauen, das sich ein Problem ansieht und sagen kann: „Wenn Sie 50 Öfen und diese spezifische Anordnung verwenden, wird es genau 42 Minuten dauern.“

2. Die Kristallkugel: Das Testen verschiedener „Seher“

Das Team testete viele verschiedene Arten von „Sehern“ (Machine-Learning-Algorithmen), um herauszufinden, welcher am besten darin ist, die Zeit vorherzusagen. Sie testeten Dinge wie:

  • Polynomische Regression: Wie der Versuch, eine glatte Kurve durch ein paar verstreute Punkte zu zeichnen.
  • Entscheidungsbäume: Wie ein Flussdiagramm mit „Wenn dies, dann das“-Fragen.
  • Gradient Boosting: Dies ist der Gewinner. Stellen Sie sich ein Team von Detektiven vor. Der erste Detektiv macht eine Vermutung. Der zweite Detektiv schaut sich an, wo der erste falsch lag, und versucht, diesen Fehler zu korrigieren. Der dritte Detektiv korrigiert die Fehler des zweiten und so weiter. Am Ende ist das Team unglaublich genau.

Das Ergebnis: Das „Gradient Boosting“-Team war das beste. Wenn sie über viele historische Daten verfügten (wie ein vollständiges Kochbuch vergangener Backzeiten), waren sie fast perfekt und sagten die Zeit mit einer Genauigkeit von 99,9 % voraus.

3. Die Herausforderung: Was, wenn man kein Kochbuch hat?

Hier ist der Haken: Supercomputerzeit ist so teuer, dass Wissenschaftler oft nicht genug historische Daten haben, um ein perfektes Modell zu trainieren. Sie haben vielleicht nur ein paar Rezepte (Datenpunkte), müssen aber tausend verschiedene Kuchen backen.

Um dies zu lösen, nutzten die Forscher zwei clevere Tricks:

Trick A: Der „Kluge Verkoster“ (Active Learning)

Stellen Sie sich vor, Sie sind ein Koch, der eine neue Küche kennenlernen möchte, aber Sie können sich nur leisten, 20 von 1.000 Gerichten zu probieren.

  • Zufälliges Probieren: Sie wählen einfach 20 Gerichte nach dem Zufallsprinzip aus. Dabei könnten Sie die wichtigsten Aromen verpassen.
  • Kluges Probieren (Active Learning): Sie fragen Ihren Computer: „Welche 20 Gerichte werden mich am meisten lehren?“
    • Unsicherheitssampling (Uncertainty Sampling): Der Computer sagt: „Ich bin über diese spezifischen Gerichte wirklich verwirrt. Lassen Sie uns diese probieren, damit ich lernen kann.“
    • Komitee-Uneinigkeit (Committee Disagreement): Stellen Sie sich ein Gremium von Köchen vor. Wenn sie sich bei einem Gericht alle einig sind, überspringen Sie es. Wenn sie sich über ein Gericht heftig streiten, probieren Sie dieses, weil es ein Geheimnis birgt, über das sie sich nicht einig werden können.

Das Ergebnis: Durch die Verwendung dieses „Klugen Verkoster“-Ansatzes konnten die Forscher ein hochgenaues Modell mit nur 20–25 % der Daten aufbauen, die sie normalerweise benötigt hätten. Sie sparten eine enorme Menge an Geld und Zeit.

Trick B: Die „Imaginationsmaschine“ (Generative Learning)

Stellen Sie sich vor, Sie haben nur 10 Fotos einer Landschaft, aber Sie müssen einen Roboter trainieren, um das gesamte Gelände zu erkennen.

  • Die Lösung: Sie nutzen eine „Imaginationsmaschine“ (Generative KI), um 20 neue, gefälschte Fotos zu erstellen, die exakt wie die echten aussehen. Dies sind keine echten Fotos, aber sie folgen denselben Regeln (die Wolken sind am richtigen Platz, die Bäume sehen echt aus).
  • Die Forscher nutzten zwei Arten von Imaginationen:
    • Gaussian Copula: Eine statistische Maschine, die versteht, wie Variablen zusammenhängen (z. B. „Wenn der Kuchen größer ist, dauert es normalerweise länger“).
    • CTGAN: Ein komplexeres neuronales Netz, das mit unordentlichen, gemischten Daten umgehen kann.

Das Ergebnis: Diese Maschinen erzeugten „synthetische“ Daten, die halfen, das Modell schneller zu trainieren. Die Arbeit stellt jedoch fest, dass das Erfinden von Daten manchmal ein wenig „Rauschen“ oder Verwirrung einführen kann, weshalb der „Kluge Verkoster“ (Active Learning) oft die zuverlässigere Methode war.

4. Die zwei großen Fragen, die sie beantwortet haben

Die Forscher testeten ihre Kristallkugel auf zwei spezifische Fragen, die Wissenschaftler jeden Tag stellen:

  1. Die Frage nach dem „Schnellsten Weg“ (Shortest-Time Question):

    • Frage: „Ich habe ein großes Problem. Welche Einstellungen werden dazu führen, dass ich das Ergebnis in der kürzestmöglichen Zeit erhalte?“
    • Antwort: Das Modell identifizierte erfolgreich die schnellsten Einstellungen und schlug oft vor, mehr Computer (Knoten) zu verwenden, um die Sache zu beschleunigen, selbst wenn dies mehr kostet.
  2. Die „Budget-Frage“ (Budget Question):

    • Frage: „Ich habe nur 500 $ an Computerzeit zur Verfügung. Welche Probleme kann ich tatsächlich lösen?“
    • Antwort: Das Modell fand erfolgreich Einstellungen, die ins Budget passten, und schlug oft vor, weniger Computer zu verwenden, um das Geld weiter zu strecken, auch wenn es etwas länger dauert.

5. Das abschließende Urteil

Die Arbeit kommt zu dem Schluss, dass Wissenschaftler durch den Einsatz dieser Machine-Learning-Tricks nicht mehr raten müssen, wie sie ihre Supercomputer-Jobs ausführen sollen.

  • Wenn sie viele Daten haben, funktioniert ein einfaches „Gradient Boosting“-Modell perfekt.
  • Wenn sie sehr wenige Daten haben, kann der „Kluge Verkoster“ (Active Learning) den Computer mit nur einem Bruchteil der üblichen Experimente lehren.

Kurz gesagt: Sie haben ein Werkzeug geschaffen, das Wissenschaftlern hilft, aufzuhören zu raten und anzfangen zu wissen, wodurch die Welt des Supercomputing vor dem Verbrennen ihrer „Kuchen“ und der Verschwendung ihrer „Öfen“ bewahrt wird.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →