我一直在努力使我的代码能够被GCC自动矢量化,但是,当我包含该-fopenmp标志时,它似乎停止了所有自动矢量化的尝试.我正在使用它ftree-vectorize -ftree-vectorizer-verbose=5来矢量化并监控它.
如果我不包含该标志,它会开始向我提供有关每个循环的大量信息,如果它是矢量化的,为什么不.当我尝试使用该omp_get_wtime()函数时,编译器停止,因为它无法链接.一旦包含了标志,它就会简单地列出每个函数并告诉我它中的向量化0循环.
我读过这个问题已经提到了一些其他地方,但他们真的不来任何的解决方案:http://software.intel.com/en-us/forums/topic/295858 HTTP:// GCC. gnu.org/bugzilla/show_bug.cgi?id=46032.OpenMP有自己的处理矢量化的方法吗?我需要明确告诉它吗?
我知道OpenMP实际上只是一组编译成pthread的宏.有没有办法在编译的其余部分之前看到pthread代码?我正在使用GCC进行编译.
我想绘制一些矩形,所有矩形都有一个相关的值.我可以使用值绘制点,scatter(x,y,[],value);但rectangle函数似乎没有这样的功能.
谢谢