Vývoj a nasazení optimalizované funkce memcpy v Google
Ondřej Sýkora, vývojář v pařížské pobočce společnosti Google, bude 6. května přednášet o optimalizaci funkce memcpy. Dozvíte se, jak tuto funkci sloužící ke kopírování bloků paměti navrhovali a také jak tuto svoji implemetaci nasadili do ostrého provozu. Přednáška se uskuteční v rámci cyklu Informatické večery FIT od 18:00 v posluchárně T9:107.
Téma
Manipulace s bloky paměti jsou jedny z nejčastěji prováděných operací nezávisle na programu, programovacím jazyku nebo platformě. Přesto, anebo právě proto, je na nich stále co zlepšovat. Ve společnosti Google v týmu Compiler Research, jehož open-source projekty najdete na GitHubu, vyvinuli optimalizovanou verzi funkce memcpy. Ta se nyní používá napříč jejich produkty a službami.
Ondřej vám během přednášky představí, jak v týmu postupovali při návrhu a implementaci této funkce v jazyce C++. Dále se dozvíte, jak se jejich přístup změnil při střetu s realitou, když svoji implementaci nasadili do ostrého provozu.
O akci
Akce je zdarma a bez registrace. Přednáška je primárně určena posluchačům se základní znalostí C++ a optimalizace na úrovni assembleru.
- Typ akce
- Přednáška
- Přednášející
- Ondřej Sýkora – Google
- Termín
- 6. května 2019, 18:00–19:30
- Místo
- Posluchárna T9:107, Nová budova ČVUT
- Thákurova 9, Praha 6
- Jazyk
- Čestina
- Záznam
- Nebude pořízen
O přednášejícím
Ondřej Sýkora pracuje jako vývojář v týmech Compiler Research a Operations Research v pařížské pobočce společnosti Google. Od nástupu v roce 2011 pracoval na plánování tras pro auta pořizující panoramatické snímky pro Street View, na vývoji nástrojů pro lineární programování, optimalizaci kódu pomocí technik operačního výzkumu či modelování výpočetního výkonu procesorů.
Předtím studoval umělou inteligenci a strojové učení na Matematicko-fyzikální fakultě UK. Ondřej se vždycky zajímal o to, jak fungují počítače a programy, a bavilo ho probírat se technickými detaily. To přesně odpovídá jeho současné práci s překladači, procesory a optimalizací.
Související obsah
- Témata
- Cyklus přednášek: Informatické večery FIT
- Předchozí přednáška: Testování systémů s BDD JBehave Support
- Lidé
- Přednášející: Ondřej Sýkora
- Místa
- T9:107
- Osoba zodpovědná za obsah této stránky
- Bc. Veronika Dvořáková, veronika.dvorakova@fit.cvut.czPR referentka