复赛能否使用AVX,SSE等向量指令?
小鼠标 2016-05-02 10:58:26 运行环境说明中指出CPU是Intel Xeon CPU E5-2690 V2,这款CPU是支持AVX向量指令的,GCC使用向量指令只需要包含头文件<immintrin.h>即可,这不是第三方库,而是标准头文件。但使用头文件时需要指定编译选项-mavx,或者-march=native。现在官方的CMakeLists.txt文件里没有加入这些编译选项。
1.复赛能够允许使用AVX向量指令吗?如果允许使用,请加入对应的编译选项。
2.提交之后的程序会在服务器上重新编译后再执行吗?因为加入-march=native选项之后生成的可执行文件在别的机器上很可能会无法执行,因此我在自己机器上编译后交上去会执行失败,需要在服务器上重新编译才行。