User Guide

Contents

Showing Non-Parallel Nature of a Serial Node

You can use the Scalability analysis plugin to identify nodes that have no parallelism or to tell when an unlimited node is running serially.
For this example, use a
source_node
and a
function_node
connected to it. Set the following:
  1. Select the
    function_node
    .
  2. in the
    Node Concurrency
    field, enter
    1
    or
    serial
    . This makes the node run serially.
  3. In the
    Node Weight
    field, enter
    1
    .
  4. Select the
    source_node
    .
  5. In the
    Node Weight
    field, enter
    1e-6
    .
  6. Go to the
    Edit
    Properties
    TBB
    .
  7. Set the concurrency specification to
    1,2,4,8
    and click
    OK
    .
  8. Run the scalability analysis.
You will get the following results:
non-parallel nature of a serial node
As expected, time is 8s, regardless of the number of threads used.
You can get the same results if you set the weight of the
source_node
to 1s and the weight to the
function_node
to a relatively negligible value. This is because a
source_node
executes its body serially.

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 reserved 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