gpt4 book ai didi

gcc - xmmintrin.h 与 gcc 矢量扩展

转载 作者:行者123 更新时间:2023-12-02 18:17:45 25 4
gpt4 key购买 nike

我应该选择哪种方法来编写 SIMD 指令?

mm* *mmintrin.h 形式的方法似乎更容易跨编译器移植。

但是 gcc vector extensions似乎可以生成更简单的代码,并支持更多架构。

那么哪种方法最好呢?

最佳答案

如果您使用 gcc 向量扩展,您将只能使用 SSE 功能的有限子集,因为有许多 SSE 内在函数不适合 gcc 等通用向量模型。如果您只想做相当基本的事情,例如向量上的浮点运算,那么您可能会侥幸逃脱,但如果您有兴趣利用 SIMD 获得最大性能优势,那么您需要使用 native 内在函数。

关于gcc - xmmintrin.h 与 gcc 矢量扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5864436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com