Populære emner
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Så jeg fikk endelig en sjanse til å se på Mojo/Modular. Det er ikke det jeg trodde det var, det er en OpenCL-erstatning + implementeringer av kjerner, ikke en AI-kompilator.
Selv om dette gjør det mye lettere å få full ytelse raskt, tror jeg Turing-fullstendighet er en feil for disse tingene. Vi får endelig en sjanse til å leve i en ren dataflytverden, hvorfor skulle vi ikke ta den? Språk som dette skiller ikke definisjonen av databehandlingen fra planleggingen av databehandlingen.
Les Halide PhD, jeg er besatt av denne ideen. Etter hvert som nevrale nettverk blir bedre og bedre til å programmere, er det vi ønsker den mest konsise måten å uttrykke *nøyaktig* hva programmet gjør uten å bekymre oss for detaljene om hvordan. Overlat det til maskinene.
Legg merke til parameteren "maybe_epilogue_func" her. Hva om du vil ha to epilogfunksjoner som lagres til forskjellige buffere, eller kjedede reduksjoner? Løkken er inne i denne conv-funksjonen, så det er for sent å endre. Les tinygrad-konvasjonen for kontrast.
"I løpet av mine tiår med å bygge kompilatorer, har jeg aldri sett myten om en "tilstrekkelig smart kompilator" faktisk fungere!" -- @clattner_llvm
Vi satser på at med moderne søketeknikker (les: AI) vil dette endelig endre seg. Selv om det er en helt grei innsats å ta den andre siden, og hvis det ikke går i løpet av de neste 10 årene, er Mojo sannsynligvis det rette punktet i avveiningsområdet.

Topp
Rangering
Favoritter

