启用自动并行化

编译器可以在程序代码中尽可能自动查找所有可数循环并将其并行化。 如果循环具有 可计数循环中显示的任何格式,并且:

  • 没有进出循环的分支。
  • 增量表达式 不在关键部分中。
基于 XL 的前端开始

通常,仅当满足以下所有条件时,才会自动并行化可计数循环:

  • 循环迭代开始或结束的顺序不会影响程序的结果。
  • 循环不包含 I/O 操作。
  • 除非 -qnostrict 选项生效,否则循环内的浮点缩减不受舍入错误影响。
  • -qnostrict_induction 编译器选项已生效。
  • -qsmp=auto 编译器选项已生效。
  • 使用线程安全的编译器调用方式 (那些包含 _r 后缀的编译器调用方式) 调用编译器。
基于 XL 的前端端