par-report, Qpar-report

Controls the diagnostic information reported by the auto-parallelizer.

IDE Equivalent

Windows: Compilation Diagnostics > Auto-Parallelizer Diagnostic Level
Linux: None
Mac OS X:
Diagnostics > Auto-Parallelizer Report

Architectures

IA-32 architecture, Intel® 64 architecture, IA-64 architecture

Syntax

Linux and Mac OS X: -par-report[n]
Windows:  /Qpar-report[n]

Arguments

n Is a value denoting which diagnostic messages to report. Possible values are:
  0 Tells the auto-parallelizer to report no diagnostic information.
  1 Tells the auto-parallelizer to report diagnostic messages for loops successfully auto-parallelized. The compiler also issues a "LOOP AUTO-PARALLELIZED" message for parallel loops.
  2 Tells the auto-parallelizer to report diagnostic messages for loops successfully and unsuccessfully auto-parallelized.
  3 Tells the auto-parallelizer to report the same diagnostic messages specified by 2 plus additional information about any proven or assumed dependencies inhibiting auto-parallelization (reasons for not parallelizing).

Default

-par-report1 or
/Qpar-report1
If you do not specify n, the compiler displays diagnostic messages for loops successfully auto-parallelized. If you do not specify the option on the command line, the default is to display no parallel disgnostic messages.

Description

This option controls the diagnostic information reported by the auto-parallelizer (parallel optimizer). To use this option, you must also specify -parallel (Linux and Mac OS X) or /Qparallel (Windows).

If this option is specified on the command line, the report is sent to stdout.

On Windows systems, If this option is specified from within the IDE, the report is included in the build log if the Generate Build Logs option is selected.

Alternate Options

None

See Also

Optimizing Applications:
Auto-Parallelization Overview

Auto-Parallelization: Enabling, Options, Directives, and Environment Variables

Auto-Parallelization: Threshold Control and Diagnostics