Optymalizacja wydajności z wykorzystaniem SIMD i przetwarzania wektorowego
18:30 Drzwi otwarte
18:35 Powitanie i informacje organizacyjne - Jakub Panasiuk
18:45 „Optymalizacja wydajności z wykorzystaniem SIMD i przetwarzania wektorowego” – Nathan Maurice
Nowoczesny sprzęt oferuje instrukcje równoległego przetwarzania danych, takie jak SIMD i przetwarzanie wektorowe, które umożliwiają tworzenie wysokowydajnego oprogramowania. Wykraczając poza proste optymalizacje pętli, programiści mogą wykorzystywać je jako fundament do budowy szybszych algorytmów w obszarach takich jak przetwarzanie tekstu, wizja komputerowa czy sztuczna inteligencja. Mechanizmy te można integrować z oprogramowaniem za pomocą instrukcji wbudowanych (intrinsics), przenośnych abstrakcji lub automatycznej wektoryzacji oferowanej przez kompilatory.
20:00 Pizza i networking!
Join us on Wednesday, January 28th for the next in-person Warsaw C++ Users group meeting, live in room 3180.
Doors open at 18:30 and we’ll wrap up around 20:15 and after the talk there will be time for pizza and networking.
The meeting is open to everyone interested in C++, including attendees from outside the faculty and outside the University of Warsaw, regardless of experience level.
*The meeting will be held in English.*
18:30 Doors open
18:35 Welcome & housekeeping - Jakub Panasiuk
18:45 "Performance optimization with SIMD and vector processing" - Nathan Maurice
Modern hardware provides data-parallel instructions such as SIMD and vector processing to enable high-performance software. Beyond simple loop optimizations, developers can leverage these instructions as building blocks for faster algorithms across diverse fields including text processing, computer vision, and AI. Integrating these data-parallel mechanisms in software can be done through intrinsics, portable abstractions or even compiler auto-vectorization.
20:00 Pizza and networking!
About the speaker:
Nathan holds a PhD from Sorbonne University, Paris, where he designed novel algorithms to accelerate a set of image processing algorithms. He currently works at Tenstorrent as a Kernel Acceleration Engineer, focusing on AI workload optimization.
See an error in the description or event details?
Log in, by zgłosić zmianę.