我必须给gcc用autopar或者石墨进行自动并行化的标志是什么?

时间:2015-02-11 19:33:23

标签: compilation compiler-optimization

在使用GCC进行自动并行化时,我必须给出哪些标志?是否有使用autopar和石墨的单独标志?我知道没有任何优化是-O0,但具体而言是自动并行化而不是一般优化(预先计算的结果等)

1 个答案:

答案 0 :(得分:1)

Apparently -floop-interchange -floop-strip-mine -floop-block是使用Graphite的人; Autopar通过-floop-parallelize-all -ftree-parallelize-loops=X启用,其中X是在并行循环时产生的最大线程数量(根据this,两者都需要)。

所有这些都未在-O3处自动启用(无论如何都要通过,因为它可以启用其他重要的优化)。