Intel® Advisor Help
Purpose and Usage | Prerequisites | Run | Data Reference
Run a FLOP analysis to measure both floating-point and integer operations, and memory traffic, and add this data to the Survey Report. Use the FLOP analysis to generate application memory usage and performance values that help you make better decisions about your vectorization strategy.
To prepare to run a FLOP analysis:
Perform the same preparation steps for a basic Survey Report.
In the Analysis Target tab in the Project Properties dialog box, choose the Survey Trip Count Analysis type and review the parameters. (Survey Trip Counts Analysis parameters should be similar to those for the Survey Hotspots Analysis type.)
If you plan to run Refinement Reports, set parameters at the same time you set parameters for the Survey Hotspots Analysis and Survey Trip Count Analysis types. If possible, use the Inherit settings from Survey Hotspots Analysis Type checkbox for other Analysis Types.
Setting search directories in the Binary/Symbol Search tab and Source Search tabs is optional for the Vectorization Advisor.
Choose the optimal compiler settings. The most up-to-date settings are in Getting Started with Intel® Advisor.
To run a FLOP analysis: In the Vectorization
Workflow tab, ensure the
FLOP checkbox is selected, then click the
button under
Find Trip Counts and FLOP.
While analysis is running, you can do the following in the Workflow tab:
Stop analysis and data collection, and retain the already collected data: Click the
button.
Cancel analysis and data collection, and discard the collected data: Click the
button.
Interrupt post-collection data finalization: Click the
button.
After analysis is complete, the Intel Advisor adds data to the Compute Performance and Memory column sets in the Survey Report. By default, FLOP data is initially displayed.
Compute Performance column
Click the
control in the
Compute Performance column set header and choose the desired drop-down option to:
Show data for floating-point operations only, for integer operations only, or for both floating-point and integer operations.
Determine what is counted as an integer operation in integer calculations:
Choose Show Pure Compute Integer Operations to count only ADD, MUL, IDIV, and SUB operations.
Choose Show All Operations Processing Integer Data to count ADD, ADC, SUB, MUL, IMUL, DIV, IDIV, INC/DEC, shift, and rotate operations.
Memory column
Click the gear icon in the Memory column set header and choose the desired drop-down option to determine which columns to display in the grid:
Show data for L1, L2, L3, or DRAM memory metrics, or show a Customized Column Layout.
Show data for memory load operations only, store operations only, or the sum of both.
You can choose to hide the current column, Show All Columns, or customize the columns displayed in the grid by choosing Configure Column Layouts.
Collecting FLOP and integer data may substantially increase report generation time. There are a variety of techniques available to minimize data collection, result size, and execution time. Check See Also.
See Getting Started with Intel® Advisor for corresponding command line interface commands.