のサポートを統合 Intel の Sierra Forest および Grand Ridge CPU のコンパイラ有効化作業、x86_64 のサポート AVX-NE-CONVERT は、GCC 13 に間に合うように GCC Git にマージされる最新の機能です。
Intel コンパイラのエンジニアは最近、新しいMeteor Lake から Sierra Forest までの次世代プロセッサ向けの命令セット機能。これは、Linux システムで広く使用されている GNU Compiler Collection に加えて、LLVM 側でも発生しています。
今朝の時点で、Intel AVX-NE-CONVERT は GCC 13 に統合されたのは Intel エンジニアの Lingling Kong です。この一環として、「-mavxneconvert」オプションが GCC に追加され、AVXNECONVERT 命令を有効にする機能を有効にしますが、これらの次世代 Intel CPU の今後の「-march=」オプションで自動的に有効になります。
今月の Intel のプログラミング リファレンス マニュアルでは、AVX-NE-CONVERT の概要と、Sierra Forest および Grand Ridge に関するその他の新しい手順が説明されています。 AVX-NE-CONVERT を使用すると、BF16 を FP32 に、FP16 を FP32 に、単精度浮動小数点値を BF16 に変換できます。 AVX-NE-CONVERT のすべての詳細は、最新の PRM の更新。
Intel の Grand Ridge プラットフォームは最大 24 コアの Atom SoC であり、Sierra Forest は第 1 世代の E コアのみの Xeon サーバー プロセッサ用です。これらの E コア CPU には AVX-512 がありませんが、全体的なパフォーマンスを向上させるために、少なくともいくつかの新しい命令を追加しています。-CONVERT は、GCC 13 に間に合うように GCC Git にマージされる最新の機能です…