AVX-512

Z HPM wiki
Přejít na: navigace, hledání

Po AVX2 nás asi čeká AVX-512. Mělo tu být už v roce 2015, ale zatím to vypadá, že nějdříve se s ním setkáme v první polovině 2016, a to ještě nikoli jako s běžným procesorem na základní desce, ale jako s kartou hodně podobnou GPGPU. Je to následník podobného Xeon Phi Knights Corner koprocesoru, který se architekturou podobá AVX-512 a běžně se již používá v superpočítačích. Nová verze Xeon Phi Knights Landing s AVX-512 má být nejdříve dostupná v pokusném vývojářském počítači dodávaném jako celek od Intelu.

AVX-512 instructions

Intel Intrinsics Guide včetně AVX-512 instrukcí

Podrobný článek o Knights Landing z března 2015

Intel o AVX-512 a gcc - velmi pěkná prezentace s platnými informacemi, i když je z července 2014


Celkově stále platí strategie používat nejlépe čistě vertikální operace, které například sčítají či násobí stejnolehlé prvky ve dvou šestnácticích floatů, ale jen výjimečně dělají operace mezi prvky stejné šestnáctice. Pokud už musíme dělat operace mezi různými částmi stejného 512-bitového ZMM registru, nejsnáze to půjde v rámci jeho čtyř 128-bitových částí, stejně jako už u AVX a AVX2 to nejsnáze šlo v rámci 128-bitových polovin YMM registrů a možných "cross-lane" operací bylo málo.



#include <zmmintrin.h>
Osobní nástroje
Jmenné prostory
Varianty
Akce
Navigace
Nástroje