fbpx

2. december

}

16.15

Finlandsgade 20, 8200 Aarhus N 

Kom med, når vi sammen med Aarhus C++ User Group (AaCppUG.dk) byder velkommen til et kig på de udfordringer og løsninger, der opstår i arbejdet med ressourcebegrænsede systemer og avanceret grafikprogrammering.

Rune Heick vil dele sine erfaringer som applikationsudvikler, hvor han arbejder med at optimere C++-kode til specifikke enheder med meget begrænsede ressourcer. Han vil præsentere kreative løsninger inden for “zero-allocation” kode, unit-testing på minimale enheder, samt brugen af constexpr og metaprogrammering til at spare værdifulde bytes.

Viktor Krarup Andersen vil tage os med bag kulisserne på sit bachelorprojekt og dykke ned i arkitekturen og designet af et C++20 bibliotek til GPU-kommunikation. Han vil forklare, hvordan han bruger Vulkan til at kommunikere med GPU’er, templates og metaprogrammering til at optimere kode, samt CMake til at håndtere komplekse projekter med flere biblioteker og resource-filer.

OM AFTENENS TALERE

Rune Heick

Rune er stifter af robot virksomheden Heibjerg, og har arbejdet med “resource constrained” systemer igennem hele hans karriere. En rejse der startede med IoT enheder der skulle designes til at have ultra lavt strømforbrug, til PC spil og cloud applikationer der skulle processere store datamængder hurtigt. Med en baggrund som elektronik- og softwareingeniør, har han arbejdet på både hardware og software siden af mange projekter.

Viktor Krarup Andersen

Viktor har en bachelor i softwareteknologi, og han er i gang med en kandidatuddannelse i Computer Science & Engineering. Han vil tale om arkitekturen og designet bag sit bachelorprojekt: et ~20.000 linje C++20 bibliotek, til at kommunikere med GPUen for at tegne figurer på en skærm. Viktor vil f.eks. gå igennem hans brug af:

  • Vulkan, til at kommunikere med en computers GPUer.
  • Templates, inklusiv type list og metaprogrammering.
  • CMake, i et projekt der er delt op i flere biblioteker og executables, og med resource-filer der skal ligges sammen med executablene.

PROGRAM

Små ændringer kan forekomme.

16.15: Velkomst og fælles pizzabestilling
16.30: Rune Heick om optimering af C++ til ressourcebegrænsede systemer.
17.15: Pause
17.25: Viktor Krarup Andersen om GPU-kommunikation og C++20 bibliotekdesign
18.10: Pizza og netværk

SPROG

Dette event afholdes på engelsk.

HVEM KAN DELTAGE?

Alle interesserede er velkomne til dette og andre meetups i Aarhus C++ User Group. 

 

VENUE

ORBIT Event Space: Finlandsgade 20 (bygning 5122), 8200 Aarhus N. Følg den sorte bygning ned langs siden for at finde ORBIT Event Space. Du kan også tjekke denne video, hvor Nichlaes viser vej.

TILMELDING

* indicates required

Når du registrerer dig som deltager på dette event, accepterer du at modtage e-mail-updates fra ORBIT Lab, fx ændringer i forbindelse med dette event. Du kan selv justere dine præferencer og til enhver tid afmelde dig mailinglisten. Dog anbefaler vi, at du forbliver på listen som minimum frem til eventet er afholdt, så vi kan oplyse dig om eventuelle ændringer. Der kan blive produceret video/billedmateriale til eventet. Hvis du ikke har lyst til at blive fotograferet, så sæt dig ude i siden og giv gerne vores fotograf besked. Du kan læse mere i vores Privacy Policy.

Hvis du har spørgsmål til dette event, er du velkommen til at kontakte Litte Dalsgaard, ORBIT Lab Community Manager,

Institut for Elektro- og Computerteknologi: litte@ece.au.dk