Gå offline med appen Player FM !
Kodsnack 527 - Optimera registerhanteringen
Manage episode 364671318 series 2166142
Fredrik, Tobias, och Kristoffer samlas i samma avsnitt! Tobias berättar om nyligen avslutade Eurollvm 2023-konferensen och allt han såg där.
Till att börja med höll Tobias själv inget mindre än öppningskeynoten. Han berättar om sin presentation, sina förberedelser, och hur han diskuterade och tänkte kring att förankra det hela på jobbet.
Sedan går vi igenom övriga presentationer Tobias såg på konferensen, med gott om sidospår om optimeraranekdoter, hur kompilatorer och processorer arbetar, och mycket annat.
Som avslutning lite funderingar kring företaget Modular och deras språk Mojo, och varför det marknadsförs som just bra för AI.
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.
Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.
Länkar- Eurollvm 2023
- Hela konferensprogrammet
- LLVM
- Reveal.js
- Hugo
- Miro
- Order out of chaos - the LLVM release process - Tobias keynote
- LLVM:s Youtubekanal
- A whirlwind tour of the LLVM optimizer
- Nikita Popov från Red hat
- LLVM IR
- Memristor
- Practical Global Merge Function with ThinLTO
- LTO - link-time optimization
- Kyungwoo Lee från Meta
- Fast and Vectorized Pivot Function for MLIR Presburger Library, av Qi Zhou - att göra flyttalsoperationer snabbare än heltalsoperationer
- Using the Clang data-flow framework for null-pointer analysis - Viktor Cseh pratade eliminering av nollpekare med dataanalys
- Register
- Cost Modelling for Register Allocation and Beyond - Aiden Grossmanoptimerade register
- Mojo
- Modular
- Anders Waldenborg
- Keynote dag två - “-fbounds-safety”: Enforcing bounds safety for production C code - Yeoul Na, Apple
- Bounds checking
- ABI - application binary interface
- MachineScheduler - fine grain resource allocation using resource intervals - Francesco Petrogalli, från Apple
- What would it take to remove debug intrinsics? Jeremy Morse, från Sony
- GlobalISel by example, av Alex Bradbury
- Selectiondag
- CISC
- RISC
- Duke Nukem forever
- llvm-debuginfo-analyzer-presentationen, med Carlos Alberto Encisofrån Sony
- Trainspotting
- DWARF och ELF
- How do you do fellow kids?
- Pytorch
- Tensorflow
- Global interpreter lock
- Klämdag
- Göra ett så tråkigt ämne intressant
- För att få en regnig semester
- Sedan fick jag keynoten
- Använda registren så mycket som möjligt
- Den fina tanken utan den fula verkligheten
- Optimera för storlek
- Ett hopp till en annan funktion
- Försöka förstå register
- Optimera registerhanteringen
- Alla världens program på alla världens processorer
- En naiv allokerare i huvudet
- Ljuset är för långsamt
- Samtidigt i en cykel
- Välja instruktioner
- Titta på hela programmet samtidigt
- Debugga debuginformationen
- Killarna på Sony och jag
- Instruktionerna levereras med brevduva
640 episoder
Manage episode 364671318 series 2166142
Fredrik, Tobias, och Kristoffer samlas i samma avsnitt! Tobias berättar om nyligen avslutade Eurollvm 2023-konferensen och allt han såg där.
Till att börja med höll Tobias själv inget mindre än öppningskeynoten. Han berättar om sin presentation, sina förberedelser, och hur han diskuterade och tänkte kring att förankra det hela på jobbet.
Sedan går vi igenom övriga presentationer Tobias såg på konferensen, med gott om sidospår om optimeraranekdoter, hur kompilatorer och processorer arbetar, och mycket annat.
Som avslutning lite funderingar kring företaget Modular och deras språk Mojo, och varför det marknadsförs som just bra för AI.
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.
Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.
Länkar- Eurollvm 2023
- Hela konferensprogrammet
- LLVM
- Reveal.js
- Hugo
- Miro
- Order out of chaos - the LLVM release process - Tobias keynote
- LLVM:s Youtubekanal
- A whirlwind tour of the LLVM optimizer
- Nikita Popov från Red hat
- LLVM IR
- Memristor
- Practical Global Merge Function with ThinLTO
- LTO - link-time optimization
- Kyungwoo Lee från Meta
- Fast and Vectorized Pivot Function for MLIR Presburger Library, av Qi Zhou - att göra flyttalsoperationer snabbare än heltalsoperationer
- Using the Clang data-flow framework for null-pointer analysis - Viktor Cseh pratade eliminering av nollpekare med dataanalys
- Register
- Cost Modelling for Register Allocation and Beyond - Aiden Grossmanoptimerade register
- Mojo
- Modular
- Anders Waldenborg
- Keynote dag två - “-fbounds-safety”: Enforcing bounds safety for production C code - Yeoul Na, Apple
- Bounds checking
- ABI - application binary interface
- MachineScheduler - fine grain resource allocation using resource intervals - Francesco Petrogalli, från Apple
- What would it take to remove debug intrinsics? Jeremy Morse, från Sony
- GlobalISel by example, av Alex Bradbury
- Selectiondag
- CISC
- RISC
- Duke Nukem forever
- llvm-debuginfo-analyzer-presentationen, med Carlos Alberto Encisofrån Sony
- Trainspotting
- DWARF och ELF
- How do you do fellow kids?
- Pytorch
- Tensorflow
- Global interpreter lock
- Klämdag
- Göra ett så tråkigt ämne intressant
- För att få en regnig semester
- Sedan fick jag keynoten
- Använda registren så mycket som möjligt
- Den fina tanken utan den fula verkligheten
- Optimera för storlek
- Ett hopp till en annan funktion
- Försöka förstå register
- Optimera registerhanteringen
- Alla världens program på alla världens processorer
- En naiv allokerare i huvudet
- Ljuset är för långsamt
- Samtidigt i en cykel
- Välja instruktioner
- Titta på hela programmet samtidigt
- Debugga debuginformationen
- Killarna på Sony och jag
- Instruktionerna levereras med brevduva
640 episoder
Alla avsnitt
×Välkommen till Player FM
Player FM scannar webben för högkvalitativa podcasts för dig att njuta av nu direkt. Den är den bästa podcast-appen och den fungerar med Android, Iphone och webben. Bli medlem för att synka prenumerationer mellan enheter.