AVX-512
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
AVX-512とは、Intelが開発するx86向けSIMD拡張命令である。&br;
''この記事は書きかけです。''&br;
* 概要 [#v57fbf39]
x86のプロセッサには、今までにもMMXや3DNow!, SSEなどのSIMD...
Skylake/Knights Landingから、主にエンスージアスト、サーバ...
またCascade LakeではAVX-512VNNIが実装されるなど、マイクロ...
AMDではZen 4マイクロアーキテクチャ以降から実装されている...
SIMDについては、[[SIMD]]の項を参照されたい。
* 歴史 [#ba1f9818]
IntelはAVXをSandy Bridgeから実装している。それとは別に、[...
Xeon PhiがKnights LandingからコアのベースをSilvermontに切...
XeonではSkylakeからAVX-512を実装しており、これはXeon Phi...
* 命令の種類 [#pc666732]
''この項目は書きかけです。''&br;
** AVX-512F [#lc12bdaf]
もっとも基本的な実装で、512ビット長レジスタ、オペレーショ...
Skylake/Knights Landingから実装。
** AVX-512CD [#tf13c309]
レジスタ内の値が重複しているかを即座に判定する命令を実装...
Skylake/Knights Landingから実装。
** AVX-512ER [#n8e8cb7a]
指数関数と逆数の高速な計算を実装している。テイラー展開に...
Knights Landingから実装。
** AVX-512PF [#h3732dca]
間接参照などによる不連続なメモリアクセスを補助する命令を...
Knights Landingから実装。
** AVX-5124VNNIW/4FMAPS [#f3477d62]
4個のレジスタを同時に処理する命令を実装している。4VNNIWは...
Knights Millでのみ実装。
** AVX-512VL [#bb85dd05]
AVX-512Fで実装されるマスクや例外制御の恩恵を128-bit/256-b...
Skylakeから実装。
** AVX-512DQ [#jcb2216c]
32-bit/64-bit浮動小数点数に対する演算命令が強化されている...
Skylakeから実装。
** AVX-512BW [#ka4cc78f]
ベクトルマスクをbyte単位で行える命令や、16-bit単位での要...
Skylakeから実装。
* コンパイラ [#b144b612]
現在(GCC-15)では、AVX-512は標準的にサポートされている。対...
明示的に指定したい場合は-mavx512fなどを渡す。&br;
また当然ではあるが、Intelコンパイラによってもサポートされ...
終了行:
AVX-512とは、Intelが開発するx86向けSIMD拡張命令である。&br;
''この記事は書きかけです。''&br;
* 概要 [#v57fbf39]
x86のプロセッサには、今までにもMMXや3DNow!, SSEなどのSIMD...
Skylake/Knights Landingから、主にエンスージアスト、サーバ...
またCascade LakeではAVX-512VNNIが実装されるなど、マイクロ...
AMDではZen 4マイクロアーキテクチャ以降から実装されている...
SIMDについては、[[SIMD]]の項を参照されたい。
* 歴史 [#ba1f9818]
IntelはAVXをSandy Bridgeから実装している。それとは別に、[...
Xeon PhiがKnights LandingからコアのベースをSilvermontに切...
XeonではSkylakeからAVX-512を実装しており、これはXeon Phi...
* 命令の種類 [#pc666732]
''この項目は書きかけです。''&br;
** AVX-512F [#lc12bdaf]
もっとも基本的な実装で、512ビット長レジスタ、オペレーショ...
Skylake/Knights Landingから実装。
** AVX-512CD [#tf13c309]
レジスタ内の値が重複しているかを即座に判定する命令を実装...
Skylake/Knights Landingから実装。
** AVX-512ER [#n8e8cb7a]
指数関数と逆数の高速な計算を実装している。テイラー展開に...
Knights Landingから実装。
** AVX-512PF [#h3732dca]
間接参照などによる不連続なメモリアクセスを補助する命令を...
Knights Landingから実装。
** AVX-5124VNNIW/4FMAPS [#f3477d62]
4個のレジスタを同時に処理する命令を実装している。4VNNIWは...
Knights Millでのみ実装。
** AVX-512VL [#bb85dd05]
AVX-512Fで実装されるマスクや例外制御の恩恵を128-bit/256-b...
Skylakeから実装。
** AVX-512DQ [#jcb2216c]
32-bit/64-bit浮動小数点数に対する演算命令が強化されている...
Skylakeから実装。
** AVX-512BW [#ka4cc78f]
ベクトルマスクをbyte単位で行える命令や、16-bit単位での要...
Skylakeから実装。
* コンパイラ [#b144b612]
現在(GCC-15)では、AVX-512は標準的にサポートされている。対...
明示的に指定したい場合は-mavx512fなどを渡す。&br;
また当然ではあるが、Intelコンパイラによってもサポートされ...
ページ名: