User Guide

Contents

Designer Workflow

The Flow Graph Analyzer
designer workflow
allows you to describe your graphs visually, set meaningful properties, and generate the flow graph framework code in C++. Before generating the framework code, you can also perform rule-checks to make sure the described graph does not have any potential issues that could lead to incorrect execution or a poorly performing graph. The generated code can be compiled and run without modification in many cases. Sometimes, the generated code may have to be modified to provide meaningful inputs or outputs.
Specifically, the tool supports the following capabilities necessary for visual design of graphs:
  • Choose from a variety of available node types to build a graph.
  • Express the explicit relationships with edges.
  • Edit properties of these nodes.
  • Perform common editing operations.
  • Save the described graph and reload it later.
In addition to these basic capabilities, the tool provides the means to:
  • Validate each node to ensure that flow graph rules are not broken.
  • Perform basic rule checks on a graph to identify potential performance problems.
  • Export the graph as a C++ framework code that uses the Threading Building Blocks (TBB) flow graph API.
  • Export the graph as a PNG image.
This section walks through the design workflow and the capabilities that support it. The following figure shows the simple flow of the design process.
design workflow overview
node view

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserverd for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804