Commit: ccbf9ea4901e09d681675630515a7b355011af1f
Author: Sebastián Barschkis
Date: Fri Nov 1 16:49:26 2019 +0100
Branches: fluid-mantaflow
https://developer.blender.org/rBccbf9ea4901e09d681675630515a7b355011af1f
Mantaflow: Optimization for parallel tasks
Default value in minimum iter per thread was preventing multithreading to kick
in
===================================================================
M source/blender/blenkernel/intern/manta.c
===================================================================
diff --git a/source/blender/blenkernel/intern/manta.c
b/source/blender/blenkernel/intern/manta.c
index a35f4faff0e..1d4814ee592 100644
--- a/source/blender/blenkernel/intern/manta.c
+++ b/source/blender/blenkernel/intern/manta.c
@@ -1353,7 +1353,7 @@ static void obstacles_from_mesh(Object *coll_ob,
.distances_map = distances_map};
TaskParallelSettings settings;
BLI_parallel_range_settings_defaults(&settings);
- settings.scheduling_mode = TASK_SCHEDULING_DYNAMIC;
+ settings.min_iter_per_thread = 2;
BLI_task_parallel_range(
mds->res_min[2], mds->res_max[2], &data,
obstacles_from_mesh_task_cb, &settings);
}
@@ -2058,7 +2058,7 @@ static void emit_from_particles(Object *flow_ob,
TaskParallelSettings settings;
BLI_parallel_range_settings_defaults(&settings);
- settings.scheduling_mode = TASK_SCHEDULING_DYNAMIC;
+ settings.min_iter_per_thread = 2;
BLI_task_parallel_range(min[2], max[2], &data,
emit_from_particles_task_cb, &settings);
}
@@ -2551,7 +2551,7 @@ static void emit_from_mesh(
TaskParallelSettings settings;
BLI_parallel_range_settings_defaults(&settings);
- settings.scheduling_mode = TASK_SCHEDULING_DYNAMIC;
+ settings.min_iter_per_thread = 2;
BLI_task_parallel_range(min[2], max[2], &data, emit_from_mesh_task_cb,
&settings);
}
/* free bvh tree */
@@ -3441,7 +3441,7 @@ static void update_effectors(
TaskParallelSettings settings;
BLI_parallel_range_settings_defaults(&settings);
- settings.scheduling_mode = TASK_SCHEDULING_DYNAMIC;
+ settings.min_iter_per_thread = 2;
BLI_task_parallel_range(0, mds->res[0], &data, update_effectors_task_cb,
&settings);
}
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs