Click here to Skip to main content
14,494,314 members

Model and Analyze the Performance of Your Applications with Intel Advisor Flow Graph Analyzer

In this video, he shows how you can use the Flow Graph Analyzer to model C++ code and measure its performance.
In the video Jeff looks at identifying the critical path through an algorithm and narrow down where we can tune to improve performance. He also shows how Flow Graph Analyzer works, to both model some applications that you might want to work with or build, using things like Intel's Threading Building Blocks (TBB), or analyzing an existing application and test and see where your performance bottlenecks are and identify and be able to tune those.

This article is in the Product Showcase section for our sponsors at CodeProject. These articles are intended to provide you with information on products and services that we consider useful and of value to developers.

Jeff learns about a computer vision experiment that Intel Advisor’s Flow Graph Analyzer is used to analyze and improve the performance on.

In this video Jeff models and builds out how we want a multi-threaded application to work. And looks at how the modeling works inside Flow Graph Analyzer.

We go throguh a model in Flow Graph Analyzer, going through things like: starting a source node (which can take in any kind of data source and apply a lambda function to it to output some data we could continue processing further down the line), setting up branches three different branches of functions that are going to process the output of that source node, specifying the execution weight for each node, and how to change the scalability to change from one element to ten elements.

Jeff also takes a look at how to do performance analysis on an existing application.

The Computer Vision Article referenced from Intel Parallel Universe is at: http://bit.ly/ARVision

Download a copy of Intel Advisor at: https://software.intel.com/en-us/advisor

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Jeffrey T. Fritz
Program Manager
United States United States
Jeff Fritz is a senior program manager in Microsoft’s Developer Division working on the .NET Community Team. As a long time web developer and application architect with experience in large and small applications across a variety of verticals, he knows how to build for performance and practicality. Four days a week, you can catch Jeff hosting a live video stream called 'Fritz and Friends' at twitch.tv/csharpfritz. You can also learn from Jeff on WintellectNow and Pluralsight, follow him on twitter @csharpfritz, and read his blog at jeffreyfritz.com

Comments and Discussions

 
GeneralMessage Closed Pin
23-Mar-20 2:32
MemberMYASTRO STORE23-Mar-20 2:32 
Message Closed
QuestionLink missing? Pin
peterboulton20-Mar-20 8:25
professionalpeterboulton20-Mar-20 8:25 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Article
Posted 5 Mar 2020

Tagged as

Stats

10.5K views