Sun Studio 12:Fortran 用户指南

3.4.90 –reduction

识别循环中的约简操作。

在自动并行化期间分析循环以了解约简操作。约简操作可能存在舍入误差。

约简操作将数组元素累加为单个标量值。例如,对向量元素求和是典型的约简操作。虽然这些操作违反了可并行化标准,但是编译器可以识别它们,并在指定了 -reduction 时作为特殊情况对它们进行并行化。有关编译器可识别的约简操作的信息,请参见《Fortran 编程指南》的“并行化”一章。

此选项只能与自动并行化选项 -autopar-parallel 一起使用。否则,它将被忽略。对于约简操作,不分析显式并行化的循环。

示例:使用约简操作自动进行并行化:


demo% f95 -parallel -reduction any.f