Intel® Advisor Performance Optimization Cookbook
Intel® Advisor
Performance Optimization Cookbook The
contains step-by-step instructions to help effectively use more cores, vectorization, or heterogeneous processing using
Intel® Advisor
is a tool to help design and optimize high-performing code for modern computer architectures. Each chapter in the
Intel® Advisor
CookbookIntel Advisor
.
What You Will Learn
- Learn how to evaluate performance of a SYCL application running on graphics processing unit (GPU), pinpoint and prioritize bottlenecks, and define room for optimization usingGPU Roofline Insightsperspective from command line interface.This recipe now has a link to an interactive HTML report that you can download and use to follow the workflow and view results.
- Learn how to check profitability of porting a native C++ application to a target GPU from command line using a single command to run theOffload Modelingperspective.This recipe now has a link to an interactive HTML report that you can download and use to follow the workflow and view results.
- Learn how to check profitability of porting a SYCL application running on a baseline GPU to a different GPU from command line with theOffload Modelingperspective.This recipe now has a link to an interactive HTML report that you can download and use to follow the workflow and view results.
- Learn how to analyze a native C++ application and estimate the profitability of porting the code to SYCL with theOffload Modelingfeature of theIntel Advisor.
- Learn how to identify loops and functions to offload to a GPU and find bottlenecks after offloading to the GPU usingOffload ModelingandGPU Roofline Insightsfeatures.
- Learn how to take advantage of Roofline Analysis to identify and address performance bottlenecks.
- Learn how to improve performance of your application by optimizing its vectorization aspects and efficiency following step-by-step recommendations suggested byIntel Advisor.
- Learn how to identify memory bottlenecks and improve performance by optimizing memory access patterns.
- Learn how to compare optimization strategies by visualizing multiple analysis results on the same chart.
- Learn how to identify vectorization issues and memory bottlenecks of an MPI application.
- Learn how to analyze your application performance on a remote system using the Intel Advisor command line interface (CLI) and visualize the results on a local system like macOS using the Intel Advisor GUI.
- Learn how to set upIntel Advisorto analyze performance data from applications in AWS EC2 instances.
- Learn how to set up and useIntel Advisorto interpret performance data for applications running on Cray systems.
Intel® Advisor
is available as a standalone product and as part of the Intel® oneAPI Base Toolkit.
Documentation for older versions of
Intel® Advisor
is available for download only. For a list of available documentation downloads by product version, see these pages:
To download the
Intel Advisor
and try one of the recipes, visit
Intel Developer Zone.
The intended audience for this cookbook is intermediate to expert
Intel Advisor
users; however, novice users may also benefit with prior assistance from the
Get Started with Intel Advisor and follow-up assistance from the
Intel Advisor User Guide.
This cookbook is dynamic; recipes will be added on a regular basis. Please use the
Analyzers Forum to communicate suggestions for new recipes.