4 Tasks per thread (better load balancing)

This commit is contained in:
Matthias Hochsteger 2019-10-14 16:33:16 +02:00
parent 6ca6a5e791
commit 0f26e41f4d

View File

@ -653,7 +653,7 @@ namespace netgen
break; break;
} }
} }
}); }, TasksPerThread(4));
timerstart.Stop(); timerstart.Stop();
@ -667,7 +667,7 @@ namespace netgen
double d_badness = CombineImproveEdge(mesh, elementsonnode, normals, fixed, pi1, pi2, true); double d_badness = CombineImproveEdge(mesh, elementsonnode, normals, fixed, pi1, pi2, true);
if(d_badness < 0.0) if(d_badness < 0.0)
candidate_edges[improvement_counter++] = make_tuple(d_badness, i); candidate_edges[improvement_counter++] = make_tuple(d_badness, i);
}); }, TasksPerThread(4));
auto edges_with_improvement = candidate_edges.Part(0, improvement_counter.load()); auto edges_with_improvement = candidate_edges.Part(0, improvement_counter.load());
QuickSort(edges_with_improvement); QuickSort(edges_with_improvement);