Zajímavá přednáška z Buildu: výkon nativního kódu na moderních čipech

Pro náročné úlohy je nutné stále optimalizovat i v rámci té nejnižší úrovně kódu. Moderní procesory přináší stále lepší celkový výkon, ale obsahují i velkou spoustu nových instrukcí a technologií, které mohou několikanásobně zrychlit zpracování některých částí kódu.

Všechno ale není tak jednoduché. Na zajímavé hodinové přednášce Erica Brumera z konference Build vám budou odhalena některá zákoutí novinek, které nemusí vždy fungovat rychle. Je tak nutné vždy používat profilování, které může odkrýt místa, kde dochází k výraznějšímu zpomalení a kde je nutná určitá optimalizace.

Jedna z ukázek zahrnovala výrazné zpomalení části kódu (AVX) pouze na čipech Haswell o 60 %, v případě Sandy Bridge byla rychlost bez problémů. Jde tak o pěknou ukázku toho, že starý kód, který běžel dobře na starších čipech, může být v určitém případě na novějších čipech pomalejší.

Diskuze (6) Další článek: Testlab: Levné počítače all-in-one

Témata článku: , , , , , , , , , , , , , , , , , ,