Closed LonelyCat124 closed 3 years ago
Its also possible task generated code is independent of periodicity - may be worth a future look.
Edit: This would require custom neighbour distance code/quote but could be doable at some point.
There is a start for the implementation for the last 3 bullet points now in the reduction_priv
branch. Hopefully once done this will massively cut down on code replication.
Every thing is now done and tested for the firrst 3 bullet points.
This is done with improved performance also
At the moment there is a lot of duplicated code in the neighbour search algorithms. The things that need doing are (at least):
local read1_privs, read2_privs, ... = generate_symmetric_privileges(...)
combine_kernels(kernel_list)
function globally to do this.I want to add this in while I'm currently adding in reduction clauses if possible, once I've tested that they work correctly.