Skip to content
Snippets Groups Projects
Commit 0bb4b74f authored by Matthieu Schaller's avatar Matthieu Schaller
Browse files

Merge branch 'AVX512-Fixes' into 'master'

Avx512 fixes

* Adds a generic mask, `mask_t`, for each instruction set (AVX, AVX2, AVX512)
* Removes testPair and testPairPerturbed which are superseded by test27cells and test27cellsPerturbed
* Adds testActivePair that computes the density between a pair of cells in various configurations of active particles (face, edge, corner)
* Replaces all arithmetic vector operations to support AVX512 as there is no compiler support to overload them
* Computes max_index_i[] for each particle in runner_dopair1_density_vec to follow ParCo paper
* testInteractions now calls correct vectorised density particle interactions and is run as a part of the test suite
* Solves #327


See merge request !396
parents bac1b1dd 0971ff35
Branches
Tags
1 merge request!396Avx512 fixes
Showing
with 1312 additions and 666 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment