||Type of report to create.|
Report on the overall performance of your target.
Report CPU time and Wait time (if it was collected for the analysis) for the analyzed target.
Display the total number of hardware events.
Report call sequences (stacks) detected during collection phase, starting from the application root (usually, the main() function). Use this report to see the impact of program units together with their callees.
Report a call tree with the time (CPU and Wait time, if available) spent in each function and its children.
Display a list of computing tasks (OpenCL™ kernels) or their instances annotated with total and average time, instance count and average values of GPU hardware metrics (if applicable). You can group or filter the report by
Display the time spent in different frequency modes and frequency transitions for the
Display the time spent in each sleep state and get information on processor wake-ups: time and cause for the
call-stack-mode, csv-delimiter, cumulative-threshold-percent, discard-raw-data, filter, format, group-by, inline-mode, , limit, quiet, report-output, result-dir, search-dir, source-search-dir, source-object, verbose, time-filter, loop-mode
Use the report action to generate a report from an existing result. The report type must be compatible with the analysis type used in the collection.
By default, your report is written to
stdout. If you want to save it to a file, use the report-output action-option. There are a number of formatting options available, see Generating Reports from the Command Line.
Both short names and long names are case-sensitive. For example, -R is the short name of the report action, and -r is the short name of the result-dir action-option.
To get the list of available report types, use the
amplxe-cl -help report command.
To display help for a specific report type, including values for the group-by and filter action-options, use
amplxe-cl -help report <report_type>, where <report_type> is the type of report that you want to create.
In this pair of examples, a collect action is used to perform a hotspots analysis for the
sample.exe target and write the result to the current working directory. The second command uses the report action to generate a
hotspots report from the most recent result and write it to
$ amplxe-cl -collect hotspots -- C:\test\sample.exe
$ amplxe-cl -R hotspots
Generate a hotspots report from a basic hotspots analysis and group data by module.
$ amplxe-cl -R hotspots -result-dir r001ah -group-by module
Open source view with the hotspots performance metrics for the
foo function and use the C:\test\my_sources directory to search for source files.
$ amplxe-cl -R hotspots -source-object function=foo -r r001hs -source-search-dir C:\test\my_sources
Write stack information for all functions in the concurrency analysis result r003cc. The data is grouped by call stack.
amplxe-cl -R callstacks -r r003cc -group-by callstack