← Neueste Arbeiten
🧬 biology

MegaFold: Efficient Training of Next-Generation 3D Attention Protein Models on Cross-Platform GPUs

MegaFold ist ein neuartiges plattformübergreifendes System, das die Speicher- und Rechenengpässe beim Training von 3D-Attention-Proteinfunktionsmodellen der nächsten Generation durch die Kombination von speichereffizienten Kernels, optimiertem Sharding, fusionierten Operatoren und einer Determinismus-bewussten Pipeline überwindet, um signifikant längere Sequenzlängen und schnellere Trainingszeiten sowohl auf NVIDIA- als auch auf AMD-GPUs zu erreichen.

Ursprüngliche Autoren: Hoa La, Ahan Gupta, Alex Morehead, Jianlin Cheng, Minjia Zhang

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

Ursprüngliche Autoren: Hoa La, Ahan Gupta, Alex Morehead, Jianlin Cheng, Minjia Zhang

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). ⚕️ Dies ist eine KI-generierte Erklärung eines Preprints, das nicht peer-reviewed wurde. Dies ist kein medizinischer Rat. Treffen Sie keine Gesundheitsentscheidungen auf Grundlage dieses Inhalts. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Sie versuchen, ein massives, kompliziertes 3D-Puzzle eines Proteins zusammenzubauen. Lange Zeit nutzten Wissenschaftler einen bestimmten Satz von Regeln (wie das alte „AlphaFold2“), der gut funktionierte. Aber die neueste Version, AlphaFold3, ist wie der Übergang von einem flachen 2D-Puzzle zu einer komplexen, mehrschichtigen 3D-Struktur, bei der jedes einzelne Teil mit jedem anderen Teil im 3D-Raum interagiert.

Obwohl dieses neue Modell wissenschaftlich brillant ist, hat es ein riesiges Problem: Es verschlingt Computerarbeitsspeicher wie ein Schwarzes Loch und läuft unglaublich langsam.

Dieses Paper stellt MegaFold vor, ein neues „System“ (eine Sammlung spezialisierter Werkzeuge und Regeln), das es möglich macht, diese neuen 3D-Proteinstrukturen auf modernen Computern zu trainieren, ohne dass diese abstürzen oder ewig dauern.

Hier ist, wie MegaFold die vier Hauptprobleme löst, erklärt mit einfachen Analogien:

Das Problem: Warum der alte Weg scheitert

Das neue AlphaFold3-Modell betrachtet Proteine auf eine Weise, die eine „kubische“ Datenexplosion erzeugt.

  • Die Analogie: Stellen Sie sich vor, Sie organisieren eine Party. Im alten Modell mussten Sie nur wissen, wer mit wem befreundet ist (eine einfache Liste). Im neuen Modell müssen Sie eine 3D-Karte davon erstellen, wie jeder Gast gleichzeitig mit jedem anderen Gast interagiert. Wenn Sie 100 Gäste haben, benötigt der alte Weg 10.000 Notizen; der neue Weg benötigt 1.000.000 Notizen. Wenn Sie versuchen, all diese Notizen auf ein einziges Notizbuch zu schreiben (den Arbeitsspeicher des Computers), explodiert das Notizbuch.

Die Lösung: Die vier Werkzeuge von MegaFold

MegaFold behebt dies durch vier spezifische Upgrades:

1. Das „Schlaue Notizbuch“ (EvoFlash-3D)

  • Das Problem: Der Computer versucht, die gesamte 3D-Interaktionskarte auf einmal aufzuschreiben, was seinen Speicher sofort füllt.
  • Die MegaFold-Lösung: Anstatt die ganze Karte auf das Notizbuch zu schreiben, nutzt MegaFold einen „Schmierblock“ (schnellen, temporären Speicher), um die Interaktionen in kleinen Häppchen, eins nach dem anderen, zu berechnen und die Notizen sofort wieder wegzuwerfen.
  • Das Ergebnis: Er muss nie die gesamte massive Karte gleichzeitig im Speicher halten. Dies ermöglicht es dem Computer, viel längere Proteinketten zu verarbeiten, ohne den Platz zu verlieren.

2. Das „Staffellauf-Team“ (EvoSP-3D)

  • Das Problem: Wenn Sie mehrere Computer (GPUs) nutzen, um zusammenzuarbeiten, teilen diese die Arbeit normalerweise dadurch auf, dass jeder Computer eine andere Gästeliste erhält. Aber da die Daten von AlphaFold3 ein 2D-Gitter aus Interaktionen sind, funktioniert das einfache Aufteilen nicht; die Computer werden verwirrt darüber, wer mit wem spricht.
  • Die MegaFold-Lösung: MegaFold erfindet einen neuen Weg, wie die Computer Daten übergeben können. Anstatt nur die Liste aufzuteilen, teilen sie das Gitter der Interaktionen auf. Sie geben Teile des Puzzles in einem spezifischen, effizienten Muster (wie bei einem Staffellauf) hin und her, sodass jeder Computer genau weiß, für welchen Teil der 3D-Karte er verantwortlich ist, ohne Zeit mit dem Warten auf andere zu verschwenden.

3. Das „Fließband“ (EvoFusion)

  • Das Problem: Der Computer erledigte die Aufgabe in winzigen, ineffizienten Schritten. Er berechnete eine Zahl, stoppte, speicherte sie, lud ein neues Werkzeug, berechnete erneut, stoppte und speicherte wieder. Das ist so, als würde ein Koch eine Zwiebel schneiden, dann zum Kühlschrank gehen, um ein Messer zu holen, und dann zurückgehen, um weiterzuschneiden.
  • Die MegaFold-Lösung: MegaFold kombiniert diese winzigen Schritte zu einer einzigen, flüssigen Bewegung. Es verschmilzt das „Schneiden“, „Mischen“ und „Kochen“ zu einer einzigen, kontinuierlichen Aktion.
  • Das Ergebnis: Der Computer hört auf, Zeit mit dem Stoppen und Starten von Aufgaben zu verschwenden. Er läuft viel schneller, weil er die „Fließbandarbeit“ ohne Unterbrechung fortsetzt.

4. Die „Vorbereiteten Zutaten“ (EvoPipe)

  • Das Problem: Bevor der Computer überhaupt mit dem Bau des Proteins beginnen kann, muss ein Mensch (oder eine langsame CPU) viel mühsame Recherche betreiben, um die richtigen Daten zu sammeln (wie die Suche nach der Evolutionsgeschichte). Das dauert lange und lässt den leistungsstarken Computer untätig herumsitzen, während er auf die Daten wartet.
  • Die MegaFold-Lösung: MegaFold erkennt, dass ein Teil dieser Recherche für dasselbe Protein immer gleich bleibt. Es erledigt die harte Arbeit einmal im Voraus und speichert sie in einer „Speisekammer“ (einem Cache). Wenn der Computer die Daten braucht, greift er einfach sofort auf die vorbereiteten Zutaten zu.
  • Das Ergebnis: Der leistungsstarke Computer muss nie warten. Er ist zu 100 % ausgelastet.

Die Ergebnisse

Das Paper hat MegaFold auf zwei Arten von leistungsstarken Computerchips (NVIDIA und AMD) getestet. Hier ist, was sie herausgefunden haben:

  • Längere Proteine: MegaFold ermöglichte es dem Team, auf Proteinsequenzen zu trainieren, die 3,36-mal länger waren als zuvor.
  • Schnellere Geschwindigkeit: Es machte den Trainingsprozess auf NVIDIA-Chips 1,73-mal schneller und auf AMD-Chips 1,62-mal schneller.
  • Weniger Speicher: Es verbrauchte signifikant weniger Speicher und verhinderte die „Out of Memory“-Abstürze, die bei diesen Modellen normalerweise auftreten.

Zusammenfassung

Betrachten Sie AlphaFold3 als einen superstarken Motor, der jedoch zu schwer für sein Auto-Chassis (das Computersystem) war. MegaFold hat nicht nur ein größeres Auto gebaut; es hat den Motor, das Getriebe und das Kraftstoffsystem neu gestaltet, damit der superstarke Motor tatsächlich effizient laufen kann. Dies ermöglicht es Wissenschaftlern, diese nächsten Generationen von Modellen auf einer breiteren Palette von Computern zu trainieren, was die Wissenschaft der Proteinfaltung schneller und zugänglicher macht.

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 →