← Nieuwste papers
🧬 biology

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

MegaFold is een nieuw cross-platform systeem dat de geheugen- en computationele knelpunten van het trainen van volgende generatie 3D-attention proteïnemodellen overwint door geheugenefficiënte kernels, geoptimaliseerde sharding, gefuseerde operatoren en een determinisme-bewuste pipeline te combineren om aanzienlijk langere sequentielengtes en snellere trainingstijden te bereiken op zowel NVIDIA- als AMD-GPU's.

Oorspronkelijke auteurs: Hoa La, Ahan Gupta, Alex Morehead, Jianlin Cheng, Minjia Zhang

Gepubliceerd 2026-06-16
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Hoa La, Ahan Gupta, Alex Morehead, Jianlin Cheng, Minjia Zhang

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). ⚕️ Dit is een AI-gegenereerde uitleg van een preprint die niet peer-reviewed is. Dit is geen medisch advies. Neem geen gezondheidsbeslissingen op basis van deze inhoud. Lees de volledige disclaimer

Stel je voor dat je probeert een enorme, ingewikkelde 3D-puzzel van een eiwit te bouwen. Een lange tijd gebruikten wetenschappers een specifieke set regels (zoals de oude "AlphaFold2") die goed werkten. Maar de nieuwste versie, AlphaFold3, is als de upgrade van een platte 2D-puzzel naar een complexe, meerlagige 3D-structuur waarbij elk stukje met elk ander stukje interageert in een 3D-ruimte.

Hoewel dit nieuwe model wetenschappelijk gezien geweldig is, heeft het een groot probleem: het vreet computermemori als een zwart gat en draait ongelooflijk traag.

Dit paper introduceert MegaFold, een nieuw "systeem" (een set gespecialiseerde tools en regels) dat het mogelijk maakt om deze nieuwe 3D-eiwitmodellen te trainen op moderne computers zonder dat ze vastlopen of eeuwig duren.

Hier is hoe MegaFold de vier hoofdproblemen oplost, uitgelegd met eenvoudige analogieën:

Het Probleem: Waarom de oude manier faalt

Het nieuwe AlphaFold3-model bekijkt eiwitten op een manier die een "kubische" explosie van data creëert.

  • De Analogie: Stel je voor dat je een feestje organiseert. In het oude model hoefde je alleen maar te weten wie vrienden met wie was (een simpele lijst). In het nieuwe model moet je een 3D-kaart bijhouden van hoe elke gast met elke andere gast tegelijkertijd interageert. Als je 100 gasten hebt, heeft de oude manier 10.000 aantekeningen nodig; de nieuwe manier heeft 1.000.000 aantekeningen nodig. Als je al die aantekeningen op één enkel notitieblok probeert te schrijven (het geheugen van de computer), ontploft het blokje.

De Oplossing: MegaFold's Vier Tools

MegaFold lost dit op door vier specifieke upgrades te introduceren:

1. Het "Slimme Notitieblok" (EvoFlash-3D)

  • Het Probleem: De computer probeert de volledige 3D-interactiekaart in één keer op te schrijven, waardoor het geheugen direct vol raakt.
  • De MegaFold Fix: In plaats van de hele kaart op het notitieblok te schrijven, gebruikt MegaFold een "kladblok" (snel, tijdelijk geheugen) om de interacties in kleine stukjes te berekenen, één voor één, en gooit de aantekeningen daarna direct weer weg.
  • Het Resultaat: Het hoeft nooit de hele enorme kaart tegelijk in het geheugen te houden. Dit stelt de computer in staat om veel langere eiwitketens aan te kunnen zonder dat de ruimte opraakt.

2. De "Teamestafette" (EvoSP-3D)

  • Het Probleem: Wanneer je meerdere computers (GPU's) gebruikt om samen te werken, verdelen ze de taken meestal door elke computer een andere gastentlijst te geven. Maar omdat de data van AlphaFold3 een 2D-raster van interacties is, werkt het simpelweg splitsen niet; de computers raken in de war over wie met wie praat.
  • De MegaFold Fix: MegaFold vindt een nieuwe manier voor de computers om data door te geven. In plaats van alleen de lijst te splitsen, splitsen ze het raster van interacties. Ze geven stukjes van de puzzel in een specifief, efficiënt patroon (zoals een estafette) heen en weer, zodat elke computer precies weet welk deel van de 3D-kaart hij verantwoordelijk is, zonder tijd te verspillen aan het wachten op anderen.

3. De "Assemblagelijn" (EvoFusion)

  • Het Probleem: De computer voerde de taak uit in kleine, inefficiënte stappen. Het berekende een getal, stopte, sloeg het op, laadde een nieuwe tool, berekende opnieuw, stopte en sloeg het weer op. Dit is als een chef die een ui snijdt, dan naar de koelkast loopt om een mes te pakken, en dan weer terugloopt om verder te snijden.
  • De MegaFold Fix: MegaFold combineert deze kleine stappen tot één grote, vloeiende beweging. Het voegt het "snijden", "mengen" en "koken" samen tot één continue actie.
  • Het Resultaat: De computer verspilt geen tijd meer aan het stoppen en starten van taken. Het draait veel sneller omdat de "assemblagelijn" zonder onderbreking blijft bewegen.

4. De "Voorbereide Ingrediënten" (EvoPipe)

  • Het Probleem: Voordat de computer zelfs maar kan beginnen met het bouwen van het eiwit, moet een mens (of een trage CPU) veel rommelig onderzoek doen om de juiste data te verzamelen (zoals het zoeken naar de evolutionaire geschiedenis). Dit duurt lang en laat de krachtige computer ongebruikt zitten, wachtend op de data.
  • De MegaFold Fix: MegaFold realiseert zich dat sommige van dit onderzoek altijd hetzelfde is voor hetzelfde eiwit. Het doet het zware werk één keer vooraf en slaat het op in een "voorraadkast" (cache). Wanneer de computer de data nodig heeft, pakt hij gewoon direct de voorbereide ingrediënten.
  • Het Resultaat: De krachtige computer hoeft nooit te wachten. Hij is 100% van de tijd bezig.

De Resultaten

Het paper heeft MegaFold getest op twee soorten krachtige computerchips (NVIDIA en AMD). Dit is wat ze vonden:

  • Langere Eiwitten: MegaFold stelde het team in staat om te trainen op eiwitsequenties die 3,36 keer langer waren dan voorheen.
  • Snellere Snelheid: Het maakte het trainingsproces 1,73 keer sneller op NVIDIA-chips en 1,62 keer sneller op AMD-chips.
  • Minder Geheugen: Het gebruikte aanzienlijk minder geheugen, waardoor de "out of memory"-crashes die normaal gesproken bij deze modellen optreden, werden voorkomen.

Samenvatting

Beschouw AlphaFold3 als een superkrachtige motor die te zwaar was voor zijn auto-chassis (het computersysteem). MegaFold heeft niet alleen een grotere auto gebouwd; het heeft de motor, de transmissie en het brandstofsysteem herontworpen, zodat de superkrachtige motor daadwerkelijk efficiënt kan draaien. Dit stelt wetenschappers in staat om deze volgende generatie modellen te trainen op een breder scala aan computers, wat de wetenschap van eiwitvouwing sneller en toegankelijker maakt.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →