首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AVX2和AVX-512有什么不同?

AVX2和AVX-512有什么不同?
EN

Stack Overflow用户
提问于 2019-12-03 04:34:55
回答 1查看 3.1K关注 0票数 2

在单指令多路复用和并行化方面,AVX2和AVX512有什么不同?它们是相同的还是不同的?我刚刚看到AVX512中使用了double8,而AVX2使用了double4?

我使用PyOpenCL用C语言编写内核代码,不确定会有什么不同。

EN

回答 1

Stack Overflow用户

发布于 2019-12-03 05:08:13

AVX2是一个256位的向量指令集。你有256位寄存器,可以用几种方式解释(8个浮点数,4个双精度数,32个字节等)。AVX1只支持浮点运算,AVX2增加了256位整数运算。AVX-512是一组512位矢量指令。AVX只有2种口味,普通老式AVX和AVX2。AVX-512有many different flavors版本。您可能会发现Intel's Intrinsics Guide很有趣。

最大的区别是每条指令处理的操作数是原来的两倍。尽管如此,AVX-512中的某些指令可能会使某些特定的事情变得更优化(例如,指数近似)。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59146296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档