問題タブ [avx512]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
914 参照

assembly - AVX-512 の圧縮命令と展開命令の違いは何ですか?

私はIntel 組み込みガイドから展開および圧縮操作を勉強していました。私はこれらの2つの概念について混乱しています:

為に__m128d _mm_mask_expand_pd (__m128d src, __mmask8 k, __m128d a) == vexpandpd

a から連続するアクティブな倍精度 (64 ビット) 浮動小数点要素 (マスク k にそれぞれのビットが設定されているもの) をロードし、書き込みマスク k を使用して結果を dst に格納します (要素は、対応するマスク ビットが設定されていません)。

為に__m128d _mm_mask_compress_pd (__m128d src, __mmask8 k, __m128d a) == vcompresspd

a のアクティブな倍精度 (64 ビット) 浮動小数点要素 (それぞれのビットが書き込みマスク k に設定されているもの) を dst に連続して格納し、残りの要素を src から渡します。

より明確な説明や説明できる人はいますか?

0 投票する
0 に答える
340 参照

gcc - gcc が float の絶対値用に組み込みの AVX512F を提供しないのはなぜですか?

短い質問: Intel Intrinsics Guide https://software.intel.com/sites/landingpage/IntrinsicsGuideには_mm512_abs_ps、AVX512F で利用できると書かれています。ただし、gcc 5.4 はこの組み込み関数を提供していないようです。どうしてこれなの?それ以降の gcc バージョンには表示されますか?

0 投票する
1 に答える
312 参照

simd - GCC は、AVX512 関数 _mm512_cvt_roundpd_epi64 に対して「エラー: 丸めオペランドが正しくありません」と不平を言い続けます

私は _mm512_cvt_roundpd_epi64 を使用していますが、次のようなコンパイラ エラーが発生し続けています。

/dump/1/alicpp2/built/gcc-7.3.0-7u2/gcc-7.3.0/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/avx512dqintrin.h:1574:14: エラー: 不適切な丸めオペランド __R);

これが私のコードです:

そして私のCMakeFileLists.txt:

AVX512 ライブラリに精通していて、私の質問に答えてくれる人はいますか?