【问题标题】:any ways to convert unsigned char to short based on AVX512 cpu intrinics?任何基于 AVX 512 cpu 内在函数将 unsigned char 转换为 short 的方法?
【发布时间】:2016-09-26 21:10:11
【问题描述】:

我只是在阅读Xeon Phi处理器中AVX512的cpu intrinic sets,但是sse中的传统数据类型转换方法似乎在avx512中不起作用,请问有没有类似的在avx512中设置的cpu可以将无符号字符数组转换为短数据类型数组?提前致谢!

【问题讨论】:

    标签: sse simd xeon-phi avx512


    【解决方案1】:

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

    最终即将推出的 Skylake Xeon(Purley - 将于 2017 年推出 - 不要与现有的 Skylake CPU 混淆)应该有 AVX-512,确实包含AVX512BW 子集,但在那之前你'运气不好,虽然你当然仍然可以在 KNL 上使用 SSE 和 AVX2 来做这种事情。

    【讨论】:

    • 您具体指的是哪些部分? E3 系列中基于 Skylake 的“小型”至强处理器是 available now
    • 我受够了等待 AVX512 并搬回 GPGPU 和 VR。
    • @Zboson:好久不见——我想知道你这些天都去哪儿了!
    • @PaulR,好吧,我也搬到了一个新城市,将开始一份新工作。我将在发明面向对象编程和第一个 OO 编程语言的公司工作(这很讽刺,因为我不是 OO 编程的最大粉丝)。
    • 好吧,我不得不用谷歌搜索,但这听起来像是一个啤酒非常昂贵的地方。 ;-) 无论如何,祝你在新工作和新城市中好运!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    • 2012-12-22
    相关资源
    最近更新 更多