- 10 Aug, 2017 4 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
- 09 Aug, 2017 3 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
Used static arrays for the Ewald correction. Dump table to a file. Correction is within 1e-5 of the Gadget value.
-
Matthieu Schaller authored
-
- 08 Aug, 2017 2 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
Compute one octant of the Ewald corrections at start-up for future use when running with the gravity checks.
-
- 03 Aug, 2017 24 commits
-
-
Matthieu Schaller authored
runner_dopair_grav() should abort if the distance between the cells is larger than the mesh smoothing scale.
-
Matthieu Schaller authored
Updated version number to 0.6.0 to reflect the large number of changes to the threadpool, drifts, MPI and scaling performance in the last few months.
-
Matthieu Schaller authored
Periodic gravity speed and accuracy improvements See merge request !393
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
Threadpoolize all the things These are all the remaining function from the list in #338. I've tested this as far as possible on my laptop, i.e. MPI and gravity *should* work. See merge request !384
-
Matthieu Schaller authored
-
Peter W. Draper authored
-
Peter W. Draper authored
-
Matthieu Schaller authored
Merge branch 'threadpoolize_all_the_things' of gitlab.cosma.dur.ac.uk:swift/swiftsim into threadpoolize_all_the_things
-
Pedro Gonnet authored
-
Pedro Gonnet authored
-
Pedro Gonnet authored
-
Pedro Gonnet authored
-
Pedro Gonnet authored
convert engine_make_self_gravity_tasks to use a threadpool_map. still have to create the grav_ghost tasks sequentially, but i think that's ok since there are 128 times fewer of them.
-
Pedro Gonnet authored
-
Matthieu Schaller authored
Engine barrier Following the results in the `threadpool_task_plots` branch, I've replaced the elaborate hand-crafted `engine_barrier` function by two `pthread_barrier`s. As a result, the runner threads should all start, and synchronize, faster. See merge request !386
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Pedro Gonnet authored
engine_launch is only ever called with all threads, remove the option to limit the number of running threads.
-
Pedro Gonnet authored
engine_launch is only ever called with all threads, remove the option to limit the number of running threads.
-
Pedro Gonnet authored
-
Pedro Gonnet authored
-
- 02 Aug, 2017 7 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
Added the EAGLE_6 test case. This is a very small cosmological volume not representative of the workload of large runs.
-
Matthieu Schaller authored
-
Peter W. Draper authored
Allocate a separate sort array for each dimensions. As discussed, fixes #334. See merge request !380
-
Pedro Gonnet authored
-
Pedro Gonnet authored
-