首页 文章
  • 6 votes
     answers
     views

    Knights Landing CPU(Xeon Phi)会加速字节/字整数代码吗?

    Intel Xeon Phi“Knights Landing”处理器将是第一款支持AVX-512的处理器,但它只支持“F”(如没有SSE2的SSE,或没有AVX2的AVX),所以主要是浮点数 . 我正在编写使用内部函数通过SSE4.1指令操作字节和字(8位和16位)的软件 . 我很困惑AVX-512F中是否会有所有/大多数SSE4.1指令的EVEX编码版本,这是否意味着我可以期望我的SSE代码自动...
  • 9 votes
     answers
     views

    为多个SIMD架构生成代码

    我编写了一个库,我使用CMake来验证MMX,SSE,SSE2,SSE4,AVX,AVX2和AVX-512的标头是否存在 . 除此之外,我检查是否存在指令,如果存在,我添加必要的编译器标志,-msse2 -mavx -mfma等 . 这一切都非常好,但我想部署一个二进制文件,它适用于各代处理器 . 问题:是否有可能告诉编译器(GCC)每当使用SIMD优化函数时,它必须为架构列表生成代码?当然还有高...

热门问题