問題タブ [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.
intel - 配列に存在するアドレスの値を更新する SIMD 命令
インテル Xeon Phi スキャッター / ギャザーがこのユースケースを実装できるかどうかを知る必要があります
ベクトル命令とptrを使ってa,b,cに1を足したい即値ではなくアドレスの値に対してベクトル演算が必要で、
c - VS 2017 で AVX-512 組み込み関数を無効にする
私は Xeon Phi を所有しておらず、コーディングするつもりもありません。したがって、AVX-512 が主流になるまで (Intel Gen 9 以降であると噂されています)、これらの組み込み関数は役に立ちません。
AVX/2 には_mm_cvtepi64_epi32
、たとえば、AVX-512 に存在する がありません。これを関数として(シャッフルを使って)書きたいと思います。ただし、「zmmintrin.h」で定義されているため、この名前は使用できません。そのヘッダーは、私がリンクしているヘッダーからリンクされています。
簡単な解決策は、別の名前を使用することです。ただし、それは命名規則を破ります。
名前を上書きするか、プロジェクトで AVX-512 を無効にする方法はありますか?