Skip to content

ensure no nested parallelism in rolling functions #7352

@jangorecki

Description

@jangorecki

Adaptive min/max/prod algo=fast + vectorized input is most likely ending up in nested parallelism.
It is because those three functions redirects to their algo=exact versions, which are already parallelized.
This must be avoided.
Possible solutions could be:

  1. redirect early, before parallel loop on vectorized input in frollR.c - keeps inner parallelism
  2. disable nested parallelism using flag (as done for roll median) passed to frolladaptive.c - keeps outer parallelism

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions