Megakernel
Un grande programma GPU che svolge il lavoro di molti piccoli, quindi il chip impiega meno tempo ad aspettare tra un passaggio e l'altro.
Un kernel è un piccolo programma che gira su un chip grafico. Eseguire un modello linguistico normalmente significa lanciare tanti piccoli programmi uno dopo l’altro, e ogni passaggio fa perdere un po’ di tempo. Un megakernel fonde molti di questi passaggi in un unico grande programma, così il chip può continuare a funzionare senza fermarsi per sentirsi dire cosa fare dopo.
Il vantaggio è la velocità, soprattutto quando esegui un modello sulla tua macchina e ogni millisecondo conta. Il problema è che i megakernel sono difficili da costruire e di solito sono ottimizzati per chip specifici, quindi un trucco che funziona su un computer potrebbe non essere d’aiuto su un altro.