我必须给 gcc 什么标志才能使用 autopar 或 graphite 执行自动并行化?

What flags must I give to gcc to perform auto-paralelization with autopar or graphite?

在使用 GCC 编译时我必须给出什么标志才能执行自动并行化?使用 autopar 和 graphite 是否有单独的标志?我知道不做优化是 -O0 但是自动并行化具体而不是一般优化(预先计算的结果等)

Apparently -floop-interchange -floop-strip-mine -floop-block are the ones that use Graphite; Autopar gets enabled via -floop-parallelize-all -ftree-parallelize-loops=X, where X is the maximum amount of threads to be spawned when making a loop parallel (accoding to this,两者都需要)。

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