UWAGA! Na dole szczegóły dotyczące lokalizacji i zapisów!
Cześć,
Zapraszamy na kolejne spotkanie CEHUG 22 kwietnia, tym razem w biurze Ericssona przy ulicy Wólczańskiej 180.
Optymalizacje kompilatora i linkera bywają traktowane jak czarna magia sprowadzająca się do włączenia -O3 lub LTO. W praktyce są one ograniczone tym, co kompilator potrafi wywnioskować z kodu, jak szacuje koszty poszczególnych transformacji oraz jakie założenia przyjmuje na temat docelowej architektury.
Omówimy, jak współczesne kompilatory i linkery analizują programy, dlaczego wiele „oczywistych” optymalizacji nigdy nie zachodzi oraz w jaki sposób struktura kodu wpływa na końcową wydajność. Celem jest zbudowanie u uczestników realistycznego modelu mentalnego, który pozwoli lepiej przewidywać faktyczne zachowanie wydajnościowe aplikacji.
O prelegencie: Tobiasz Fic pracuje jako Embedded Software Engineer w Ericssonie w Łodzi, w zespole specjalizującym się w rozwoju i optymalizacji oprogramowania warstwy fizycznej (PHY/L1) dla sieci 5G. Zanim związał się z telekomunikacją, jego wykształcenie i doświadczenie były związane z fizyką stosowaną – tworzył narzędzia do analizy danych oraz inferencji modeli uczenia maszynowego na systemach HPC, a także pracował nad firmware’em i systemami akwizycji danych dla detektorów w projektach badawczych. Zainteresowanie kompilatorami wynika z pracy na styku wydajności, poprawności i myślenia systemowego. Hobbystycznie tworzy niewielkie interpretery i kompilatory, co bezpośrednio zainspirowało temat prezentacji. Po godzinach żegluje, trenuje dwubój, gotuje oraz składa ergonomiczne klawiatury.
Jak zapewne wiecie, ostatnio testujemy różne rozwiązania lokalizacji naszych spotkań. Tym razem spotykamy się w biurze Ericssona, dlatego KONIECZNE są zapisy – tylko osoby, które potwierdzą udział, odpowiadając mailem ze swoim nazwiskiem na tę wiadomość lub potwierdzając obecność na:
...będą mogły wejść do budynku. Liczba miejsc jest nieograniczona, więc lepiej się zapisać i nie przyjść, niż przyjść, a nie być zapisanym :)
Przy okazji prosimy o rozpropagowanie informacji wśród znajomych, że nasza grupa nadal żyje :) Można śledzić nasze spotkania na:
Grupa Google: https://groups.google.com/g/lodzcembeddedhardware-user-group
Discord: https://discord.gg/BuymK3yFRG
X (Twitter): https://x.com/CEHUG_Lodz
Do zobaczenia!