icc的向量化和ispc的向量化有什么区别?

What is the difference between the vectorization of icc and that of ispc?

英特尔 C/C++ 编译器和英特尔 SPMD 程序编译器都可以生成矢量化代码。我的问题是,如果我的 icc 也可以生成矢量化代码,我是否应该使用 ispc 进行代码矢量化?

嗯,虽然英特尔 C 编译器/C++ 编译器歧视英特尔制造的 CPU,但 ISPC 不是(我认为它也可以生成 ARM 代码)。

所以是的,如果您在 AMD CPU 上使用 ICC CPU 调度程序遇到困难,您应该使用 ISPC。