2016-09-26 5 views
1

私はちょうどXeonのPhiプロセッサでAVX512のCPUイントリニックセットを読んでいますが、sseの従来のデータ型変換方法はavx512では動作しないようですので、avx512で変換可能な同様のCPUセットがありますか? unsigned char配列をshortデータ型配列に変換しますか?前もって感謝します!AVX512のcpu intrinicsに基づいて、unsigned charをshortに変換する方法はありますか?

答えて

5

残念ながら、ナイトランディング(KNL)は、8ビットと16ビットの数量の操作を含むAVX512BW命令のサブセットを持っていません。それ以外の場合は_mm512_cvtepu8_epi16を使用してください。

結局今後SkylakeマイクロアーキテクチャのXeon(Purley - アウト2017原因 - 既存SkylakeマイクロアーキテクチャのCPUと混同しないが)が、AVX512BWサブセットを含まない、それまで、あなたが運の出ているどのAVX-512を持っている必要がありますもちろん、KNLのSSEとAVX2を使ってこのようなことを行うことができます。

+0

あなたは具体的にどの部分を指していますか? E3ファミリの「小さな」SkylakeベースのXeonsは、現在利用可能です(http://ark.intel.com/products/codename/37572/Skylake#@Server) – njuffa

+0

@njuffa:いいえ、これはPurley、それはAVX-512を持っています - 私はそれが2017年にまだ出遅れていると信じています。それは現在のSkylakeブランドのCPUよりも非常に異なる獣ですが、Xeon Skylakeとして販売されます。 –

+0

「Purley」は実際には非常に異なる獣、または単にSkylake世代のE5とE7ラインを構成する変種ですか? – njuffa

関連する問題