在哪里可以找到有关普通SIMD技巧的信息?我有一个指令集,知道如何编写非棘手的SIMD代码,但我知道,SIMD现在要强大得多。它可以保存复杂的条件无分支代码。
例如(ARMv6),以下指令序列将Rd的每个字节设置为相应的Ra和Rb字节的无符号最小值:
USUB8 Rd, Ra, Rb
SEL Rd, Rb, RaARMv6是我最感兴趣的,但是x86(SSE,.)/Neon(In ARMv7)/others也很好。
发布于 2010-01-28 17:19:16
史上最好的SIMD资源之一是旧的AltiVec邮件列表。虽然PowerPC/AltiVec是特定的,但我怀疑这个列表中的很多材料对于任何使用其他SIMD体系结构的人来说都是有意义的。遗憾的是,在移动到power.org上的论坛后,这个列表现在似乎已经失效了,但是您可能会找到它的存档版本。(如果不是,那就告诉我--我几乎拥有2000-2007年的所有职位。)
在AltiVec、SSE、SIMD矢量化和性能方面,http://developer.apple.com/hardwaredrivers/ve/index.html也有很多潜在的有用信息,其中很大一部分信息可以转移到其他SIMD体系结构中。
发布于 2010-05-28 09:07:29
试试AMD在sourceforge上的SSEPlus项目
https://stackoverflow.com/questions/2156368
复制相似问题