我正在尝试可视化将AVX2和AVX512合并的加速过程。首先,我们使用通用循环执行它,然后使用AVX2,然后是AVX512。我正在使用英特尔Xeon 6130处理器。但是时间从AVX2增加到AVX512,这在理论上是不应该的。General Time taken 0.530248
AVX2 Time taken 0.115
为了使其跨平台,我使用CMake在Visual Studio中设置项目 我已经添加了/Arch:AVX2,但是Visual Studio不能识别__AVX2__宏。 首先,我的CMake。defined(__x86_64__)#endif
#if defined (__AVX2__)#elif defined ( __AVX__ )
#define SI