- 07 Sep, 2017 2 commits
-
-
James Willis authored
-
James Willis authored
-
- 31 Aug, 2017 12 commits
-
-
James Willis authored
-
James Willis authored
-
Matthieu Schaller authored
-
James Willis authored
-
James Willis authored
-
Matthieu Schaller authored
Bug inside debug checks. There was an extra `{` on line 637 of `runner_doiact_vec.c` that I missed because I never compiled debugging checks enabled. I also formatted the rest of the code, which messes up the diff in gitlab. See merge request !413
-
James Willis authored
-
James Willis authored
-
James Willis authored
Conflicts: src/runner_doiact_vec.c
-
Matthieu Schaller authored
Doself2 vectorisation Implements: * `runner_doself2_force_vec` a vectorised version of the `DOSELF2` for force interactions. * Updates particle cache with properties needed for force interactions. * Vectorised interaction functions for the force using 1 and 2 vectors, which are tested in `testInteractions.c` See merge request !406
-
James Willis authored
Changed call to part_is_active to new function. Also removed unnecessary load of v_hj in runner_doself2_vec.
-
James Willis authored
Created a new function to check that a particle is active, without passing in a pointer to the engine.
-
- 29 Aug, 2017 3 commits
-
-
Matthieu Schaller authored
Use getticks() to get enough randomness when enqueing tasks without owners. How about this version ? See merge request !411
-
Matthieu Schaller authored
-
Matthieu Schaller authored
Added cpuid for Kaby Lake processor and corresponding compilation flags. Could you let me know whether this works ? I think I got the correct cpuid pattern for KabyLake... See merge request !410
-
- 28 Aug, 2017 1 commit
-
-
Matthieu Schaller authored
-
- 26 Aug, 2017 1 commit
-
-
Matthieu Schaller authored
Make the expected number of tasks per cell a parameter. Previously we had a max of 96, much smaller numbers will work depending on the job See merge request !395
-
- 25 Aug, 2017 5 commits
-
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
Shift the particle positions in the cache by cj instead of ci to prevent loss of accuracy when periodic boundary conditions occur. Also added debugging checks to make sure that particles are shifed correctly.
-
- 24 Aug, 2017 11 commits
-
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
Removed alternate version of doself2_vec that was slower than current version. Renamed some variables. Removed left-packing functions for force interactions as they are not used anymore.
-
James Willis authored
Created new version of doself2_vec that computes force interaction on the fly, 2.1x faster than serial.
-
James Willis authored
-
- 23 Aug, 2017 2 commits
-
-
Peter W. Draper authored
-
Matthieu Schaller authored
Replace calls to rand() by calls to rand_r() in the scheduler Implements #302 using @d74ksy's changes. See merge request !405
-
- 22 Aug, 2017 3 commits
-
-
Peter W. Draper authored
-
Peter W. Draper authored
-
Peter W. Draper authored
-