Mojo Academy · Lektion

Søg i parameterområdet

Evaluér kandidater, og vælg den bedste.

Lektion 3 af 413 trin

Søg i parameterområdet er en gratis Mojo Academy-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Mojo Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Mojo Academy-kurset indeholder 4 lektioner i alt.

Området af valgmuligheder

Alle kombinationer af dine parametre danner parameterområdet. At søge i det betyder, at man afprøver kombinationer og finder den, der kører hurtigst.

Oplist kandidaterne

Først oplister du de værdier, hver parameter må have. Mængden af alle kombinationer af tile-størrelse og bredde giver de kandidater, der skal evalueres.

alias tiles = (16, 32, 64)
alias widths = (4, 8, 16)

Byg hver kandidat

For hver kombination bygger kompileren en specialiseret version af kernen med netop disse parameterværdier indbygget.

Mål tiden for hver

Kør hver kandidat med et repræsentativt input, og registrer, hvor lang tid det tager. Ærlig tidsmåling gør sammenligningen meningsfuld.

Varm op først

Se bort fra de første kørsler som opvarmning. Caches og CPU'en falder til ro, så de tidlige målinger er ustabile og ikke repræsentative.

Gentag for at reducere støj

Mål tiden for hver kandidat flere gange, og brug den bedste eller den mediane tid. Gentagelser udjævner tilfældig støj fra operativsystemet.

Sammenlign retfærdigt

Giv hver kandidat det samme input og den samme arbejdsstørrelse, så det eneste, der varierer, er den konfiguration, der testes.

Vælg vinderen

Kandidaten med den laveste tid bliver vinderen. Dette parametersæt er det, din kode bør specialiseres efter.

Fuld søgning eller stikprøver

Et lille område tillader en fuld gittersøgning af alle kombinationer. Et stort område kan kræve stikprøver, så optimeringen ikke tager en evighed.

Søgeomkostningen betales på forhånd

Søgningen udføres én gang før udrulning. Du betaler for optimeringstiden nu for at få hurtigere kørsler ved alle efterfølgende udførelser.

Gem det, du fandt

Gem de vindende værdier, så du kan genbruge dem. Et logget resultat betyder, at du ikke skal gentage hele søgningen næste gang.

Hurtigt tjek

Husk, hvordan en kandidat vælges under søgningen.

Opsummering

Du oplistede kandidater, byggede og målte hver af dem på en fair arbejdsbelastning, udjævnede støj og valgte den hurtigste konfiguration som vinder. 🎯

Gratis at komme i gang

Lær Mojo med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
30
Lektioner
120

Ofte stillede spørgsmål

Er lektionen “Søg i parameterområdet” gratis?

Ja — alle 3 lektioner i læringssporet Mojo Academy, inklusive “Søg i parameterområdet”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Mojo Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Søg i parameterområdet”?

Evaluér kandidater, og vælg den bedste. Du øver dig i Mojo Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Mojo Academy?

Der kræves ingen tidligere erfaring. Mojo Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.

Hvor lang tid tager lektionen “Søg i parameterområdet”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Mojo Academy-lektion?

Ja. Alle Mojo Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Hvilket problem løser autotuning?
  2. Parameterisér tile og bredde
  3. Søg i parameterområdet
  4. Fastlås den bedste konfiguration
← Tilbage til Mojo Academy