【发布时间】:2016-09-26 21:10:11
【问题描述】:
我只是在阅读Xeon Phi处理器中AVX512的cpu intrinic sets,但是sse中的传统数据类型转换方法似乎在avx512中不起作用,请问有没有类似的在avx512中设置的cpu可以将无符号字符数组转换为短数据类型数组?提前致谢!
【问题讨论】:
我只是在阅读Xeon Phi处理器中AVX512的cpu intrinic sets,但是sse中的传统数据类型转换方法似乎在avx512中不起作用,请问有没有类似的在avx512中设置的cpu可以将无符号字符数组转换为短数据类型数组?提前致谢!
【问题讨论】:
不幸的是,Knight Landing (KNL) 没有 AVX512BW 指令子集,其中包括对 8 位和 16 位数量的操作。否则你可以使用_mm512_cvtepu8_epi16。
最终即将推出的 Skylake Xeon(Purley - 将于 2017 年推出 - 不要与现有的 Skylake CPU 混淆)应该有 AVX-512,确实包含AVX512BW 子集,但在那之前你'运气不好,虽然你当然仍然可以在 KNL 上使用 SSE 和 AVX2 来做这种事情。
【讨论】: