Open main menu

CDOT Wiki β

Changes

GPU621/Intel Advisor Assistant

11 bytes added, 15:21, 8 December 2021
How It Displays Information
Here this offers several important pieces of information such as:
 
• Performance metrics
 
• Top time-consuming loops as sorted by time
 
• A recommendation list for fixing performance issues with your code
 
How Vectorization and Code Insights works :
 
• Get integrated compiler report data and performance data by running a survey analysis
 
• Identifies the number of times loops are invoked and execute and the number of floating-point and integer operations by running a Characteristic analysis
 
• Checks for various memory issues by running the Memory Access Patterns (MAP) analysis
 
• Checks for data dependencies in loops that the compiler did not vectorize by running the Dependencies analysis.
 
To expand on a few of these points.
 
Survey analysis is the process where Intel Advisor looks to identify loop hotspots and will use that to provide recommendations on how to fix vectorization issues.
 
Memory Access Patterns will check for memory access issues with such as non-contiguous parts.
Dependencies analysis will check for real data dependencies in loops which the compiler failed to vectorize.
67
edits