Processing Parallel Regions

Cognex Designer supports parallel processing with multi-core CPU's through the use of the Parallel region, which allows the processing of intensive applications to be optimized for fast execution.

  • The Parallel region is constrained by the number of processor cores on the PC, both for development and deployment. For instance, if your development/deployment PC only has two processor cores, you should only have two VisionPro Tool Blocks within a Parallel region. If the Parallel region contained three VisionPro Tool Blocks, the three blocks would not be executed simultaneously, because the PC only has two processor cores.
Note:
  • Disable hyper-threading, as the system might perform the process in parallel, but on the same physical core, hence negating any performance gains.
  • Test the performance of your project to determine whether or not the Parallel region has a positive impact on performance.