Flow Graph Analyzer in a Nutshell
Flow Graph Analyzer (FGA) is available as a technology preview in Intel® Parallel Studio XE 2018 and as a feature of Intel® Advisor. This new tool provides a convenient GUI based approach to design and analysis of parallel applications that rely on the Intel® Threading Building Blocks (Intel® TBB) flow graph interface. The Intel® TBB library is a widely used C++ template library that provides features that enable developers to easily create parallel applications to take advantage of multicore architectures and heterogeneous systems. The flow graph interface was introduced to Intel TBB in 2011 to exploit parallelism at higher levels by providing efficient implementations of dependency graphs and data flow algorithms.
Main components of Flow Graph Analyzer
Flow Graph Analyzer consists of two main workflows and an auxiliary workflow that enable developers to design, validate, model, implement and analyze the graphs they build in this environment:
- The design workflow is one of the main workflows and employs a drag and drop paradigm for interactively constructing Intel® TBB graphs.
- The analyzer workflow is the analysis workflow and allows you as a developer to capture the performance data from running Intel® TBB flow graph applications.
- The modeling workflow is available in limited capacity in the technology preview and supports just dependency graphs. Using this workflow between the design and analysis steps allows you to project the scalability of dependency graph and iteratively refine the graph topology to maximize scalable performance.
For more information, please see FGA User Guide and the upcoming article in Parallel Universe Magazine .
How to download, install and run Flow Graph Analyzer
Flow Graph Analyzer as a feature of Intel® Advisor will be available for download from the Intel® Registration Center. From the list of products, go to the entry for Intel® Advisor XE, select your OS (Windows* or Linux*), and then proceed with corresponding download option. After downloading the package, simply unpack it and then change into "fga" subdirectory. To start the Flow Graph Analyzer GUI execute "fga.exe" on Windows or "run_fga.sh" on Linux.
1. Vasanth Tovinkere, Pablo Reble, Farshad Akhbari, Palanivel Guruvareddiar, Driving Code Performance with Intel® Advisor Flow Graph Analyzer, Parallel Universe Magazine issue 30