6
edits
Changes
no edit summary
Below are few of the main features of the Intel Advisor:
===Optimize Vectorization for Better Performance===
Vectorization is one of the most important features of the Intel Advisor, it is an operation of Single instruction Multiple Data(SIMD) instructions on multiple data objects in parallel in single core of a CPU. This can very effectively increase performance by reducing loop overhead and making better use of math unit.
• Get actionable user code-centric guidance to improve vectorization efficiency.
===Model, Tune, and Test Multiple Threading Designs===
The Threading Advisor tool is applied to the model and tests the performance of various multi-threading designs such as OpenMP, Threading Building Blocks (TBB), and Microsoft Task Parallel Library (TPL) without limiting the development of the project. The tool achieves this by helping you with prototyping, testing the project's scalability for larger systems, and optimizing faster. It will also help identify issues before implementing parallelization.
[[File:Image27.png]]
===Optimize for Memory and Compute===
The analysis gives a realistic visual representation of application performance against hardware-imposed conditions, such as memory bandwidth and computer capacity.
[[File:IntelAdv03.png]]
===Roofline Chart Data===
The Roofline model is a visual performance model used to deliver performance estimations of a given application running on multi-core or many-core.
[[File:IntelAdv04.png]]
===Efficiently Offload Your Code to GPUs===
The Offload Advisor is an extended version of the Intel® Advisor, a code modernization, and performance estimation tool that supports OpenCL and SYCL/Data-Parallel C++ languages on CPU and GPU.
[[File:IntelAdv05.png]]
===Create, Visualize, and Analyze Task and Dependency Computation Graphs===
Flow Graph Analyzer (FGA) is a rapid visual prototyping environment for applications that can be expressed as flow graphs using Intel Threading Building Blocks (Intel TBB) applications.