Skip to content

Use a dynamic strategy for openmp 1D scheduling.

There were issues with the particle advection code where a small number of work-heavy task invocations were needed. Since we were enforcing a minimum of 1024 invocations per thread, this effectively serialized scheduling.

Now the scheduler dynamically adjusts for small thread launches, allowing finer scheduling.

Merge request reports

Loading