Threadpoolize all the things
These are all the remaining function from the list in #338 (closed). I've tested this as far as possible on my laptop, i.e. MPI and gravity should work.
Merge request reports
Activity
Added 116 commits:
-
16194ad7...ddad736c - 109 commits from branch
master
- 516551d8 - use a threadpool_map for engine_make_hydro_tasks.
- b2982133 - convert engine_make_self_gravity_tasks to use a threadpool_map. still have to cr…
- d255638f - convert engine_count_and_link_tasks to a threadpool mapper function.
- f9f3cf96 - add cell_set_super_mapper.
- 9592743a - wrap engine_make_hierarchical_tasks in a threadpool mapper function.
- 885a733f - convert engine_make_extra_hydroloop_tasks to a threadpool mapper function.
- 52825df8 - Merge branch 'threadpoolize_all_the_things' of gitlab.cosma.dur.ac.uk:swift/swif…
Toggle commit list-
16194ad7...ddad736c - 109 commits from branch
Cool! @pdraper, can you re-run the threadpool mapper plot script with this change in to see what the big white gaps look like now? Thanks!
Added 1 commit:
- 7dd3495a - Pointer arithmetic fix for icc warning. Documentation fixes.
mentioned in commit 6dff7c9e
mentioned in issue #338 (closed)
Here are some new threadpool plots:
If you search hard you'll find the now more colourful many tasked steps...
Also, the super-cell fix I have in mind should reduce the fraying in the smaller steps...
Edited by Pedro Gonnet
Please register or sign in to reply