-
- Downloads
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
Showing
- .gitignore 6 additions, 3 deletions.gitignore
- configure.ac 2 additions, 2 deletionsconfigure.ac
- src/cache.h 8 additions, 7 deletionssrc/cache.h
- src/dimension.h 6 additions, 6 deletionssrc/dimension.h
- src/hydro/Gadget2/hydro_iact.h 88 additions, 134 deletionssrc/hydro/Gadget2/hydro_iact.h
- src/kernel_hydro.h 157 additions, 86 deletionssrc/kernel_hydro.h
- src/runner_doiact_vec.c 180 additions, 246 deletionssrc/runner_doiact_vec.c
- src/tools.c 11 additions, 2 deletionssrc/tools.c
- src/vector.h 56 additions, 8 deletionssrc/vector.h
- tests/Makefile.am 7 additions, 7 deletionstests/Makefile.am
- tests/benchmarkInteractions.c 24 additions, 15 deletionstests/benchmarkInteractions.c
- tests/test125cells.c 1 addition, 0 deletionstests/test125cells.c
- tests/test27cells.c 1 addition, 1 deletiontests/test27cells.c
- tests/test27cells.sh.in 28 additions, 0 deletionstests/test27cells.sh.in
- tests/test27cellsPerturbed.sh.in 27 additions, 0 deletionstests/test27cellsPerturbed.sh.in
- tests/testActivePair.c 509 additions, 0 deletionstests/testActivePair.c
- tests/testActivePair.sh.in 11 additions, 0 deletionstests/testActivePair.sh.in
- tests/testInteractions.c 158 additions, 146 deletionstests/testInteractions.c
- tests/testInteractions.sh.in 29 additions, 0 deletionstests/testInteractions.sh.in
- tests/testKernel.c 3 additions, 3 deletionstests/testKernel.c
Loading
Please register or sign in to comment