Skip to content
  • Lukas Riedel's avatar
    Add multithreading support to apply_rule and STL algorithms · ab7722a3
    Lukas Riedel authored
    * Add optional dependencies TBB and ParallelSTL. Update CMake configuration to
      handle native ParallelSTL support by the standard library.
    * Add TBB to base Docker image and update image version.
    * Add `ParallelExecution` interface for controlling multithreading during runtime.
    * Add STL algorithm overloads using Utopia::ExecPolicy.
    * Integrate multithreading settings into meta-config and model setup.
    * Add tests for parallel setup and algorithms and extend `apply_rule` test with
      test case for parallel execution enabled.
    * Add parallel features to Doxygen docs and Utopia Feature List.
    * Update README.md
    * Revert commit dd498922, reversing changes made to ba64cc5d.
    ab7722a3