任何方法将基于AVX512 cpu intrinics的unsigned char转换为short?

pot*_*ken 1 sse simd xeon-phi avx512

我只是在Xeon Phi处理器中读取AVX内置的AVX512集,但似乎sse中的传统数据类型转换方法在avx512中不起作用,所以我可以问一下avx512中是否有任何类似的cpu设置可以转换unsigned char数组到短数据类型数组?提前致谢!

Pau*_*l R 5

不幸的是,Knight Landing(KNL)没有AVX512BW包含8位和16位量操作的指令子集.否则你可以使用_mm512_cvtepu8_epi16.

最终,即将SKYLAKE微架构的Xeon(普尔雷-因2017年出-不能与现有的CPU SKYLAKE微架构混淆)应该有AVX-512 包括AVX512BW子集,但在那之前你的运气了,虽然你当然可以仍然使用SSE和KNL上的AVX2做这种事情.

  • 我厌倦了等待AVX512,我又回到了GPGPU和VR. (3认同)