Lekce 21 - Vektorizace v C++
V předchozím kvízu, Kvíz - Semafory, Read-Write zámky, timed mutex v C++, jsme si ověřili nabyté zkušenosti z předchozích lekcí.
Předchozí lekce završila naši cestu vícevláknovým programováním. Existuje ale ještě několik zajímavých témat, které můžeme využít pro paralelizaci, ke zrychlení aplikace a nemusíme zároveň použít vlákna. Tato témata si jen představíme, protože jejich plné porozumění by vyžadovalo samostatný kurz. Tématem dnešního C++ tutoriálu budou vektorizované instrukce.
Vektorizace
Vektorizované instrukce jsou speciální typ instrukcí, které dokáží na jeden tik procesoru zpracovat několik dat. Často se tyto instrukce označují jako SIMD, což je zkratka z anglického Single Instruction, Multiple Data. Tyto instrukce jsou nadefinovány v instrukčních sadách SSM (zkratka Streaming SIMD Extensions) představené Intelem v roce 1999 a v instrukčních sadách AVX
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
675 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V C++ tutoriálu na vícevláknové programování se podíváme na nižší level programování, a to na vektorizované instrukce, jinak také nazývané SIMD.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.