英特尔SSE和AVX示例和教程

ved*_*eda 34 sse intel vectorization avx

是否有用于学习英特尔SSE和AVX指令的优秀C/C++教程或示例?

我在微软MSDN和英特尔网站上发现很少,但从基础知识中理解它会很棒.

rwo*_*ong 14

对于视觉倾向的SIMD程序员,Stefano Tommesani的网站是x86 SIMD编程的最佳介绍.

http://www.tommesani.com/index.php/simd/46-sse-arithmetic.html

这些图仅为MMX和SSE2提供,但是一旦学习者熟练掌握SSE2,就可以相对容易地继续阅读并阅读正式的规范.


英特尔IA-32指令以A到M开头

http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-2a-manual.pdf

Intel IA-32指令以N到Z开头

http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-vol-2b-manual.pdf


此外,英特尔SIMD编程人员必须了解SSE2代之外的指令所需的最低体系结构.

维基百科上的几代人浏览:

在单个页面上搜索给定的英特尔SIMD助记符(通过文本搜索):



Pau*_*l R 4

Apple 的开发者网站上有一些好东西,例如SSE 性能编程