• 2019 Update 3
  • 03/07/2019
  • Public Content
  • Download as PDF

STATE <pattern> <filter body>
Defines a filter for any state or function that matches the pattern. Patterns are extended shell patterns: they may contain the wildcard characters
to match any number of characters but not the colon, any number of characters including the colon, exactly one character or a list of specific characters. Pattern matching is case insensitive.
The state or function name that the pattern is applied to consists of a class name and the symbol name, separated by a
(colon). Deeper class hierarchies as in Java* or C++ may have several class names, also separated by a colon. The colon is special and not matched by the
wildcard. To match it use
. The body of the filter may specify the logging state with the same options as PCTRACE. On some platforms further options are supported, as described below.
Valid patterns are:
  • MPI:*
    (all MPI functions)
  • *:*send*
    (any function that contains "send" inside any class)
  • **:*send*
    (any function that contains "send", even if the class actually consists of multiple levels; same as
  • MPI:*send*
    (only send functions in MPI)

Product and Performance Information


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