merge with kernels from MH's master thesis
authorMarkus Wittmann <markus.wittmann@fau.de>
Tue, 15 May 2018 11:57:54 +0000 (13:57 +0200)
committerMarkus Wittmann <markus.wittmann@fau.de>
Tue, 15 May 2018 12:01:15 +0000 (14:01 +0200)
commit8cafd9ea08a6b1103eab29811227a7ae536dffa6
tree417b757f9c8c3cafac3239c6518c6a8c93941034
parent0fde6e45e9be83893afae896cf49a799777f6d7c
merge with kernels from MH's master thesis

TODOs:
  - Likwid marker in gather kernels should use the X_LIKWID interface.
  - Old kernels should set loop balance in KernelData structure.
  - AVX512 intrinsics for single precision must be implemented.
    - This affects all kernels using intrinsics
    - NOTE: gather kernels need special attention for gather intrincis.
  - Extend documentation by new kernels.
36 files changed:
doc/main.html
doc/main.rst
src/BenchKernelD3Q19.c
src/BenchKernelD3Q19Aa.c
src/BenchKernelD3Q19AaVec.c
src/BenchKernelD3Q19AaVecSl.c
src/BenchKernelD3Q19List.c
src/BenchKernelD3Q19ListAa.c
src/BenchKernelD3Q19ListAaCommon.c
src/BenchKernelD3Q19ListAaCommon.h
src/BenchKernelD3Q19ListAaPv.c
src/BenchKernelD3Q19ListAaPvGather.c [new file with mode: 0644]
src/BenchKernelD3Q19ListAaPvGather.h [new file with mode: 0644]
src/BenchKernelD3Q19ListAaPvGatherAoSoA.c [new file with mode: 0644]
src/BenchKernelD3Q19ListAaPvGatherAoSoA.h [new file with mode: 0644]
src/BenchKernelD3Q19ListAaPvGatherAoSoACommon.c [new file with mode: 0644]
src/BenchKernelD3Q19ListAaPvGatherAoSoACommon.h [new file with mode: 0644]
src/BenchKernelD3Q19ListAaPvGatherCommon.c [new file with mode: 0644]
src/BenchKernelD3Q19ListAaPvGatherCommon.h [new file with mode: 0644]
src/BenchKernelD3Q19ListAaPvGatherHybrid.c [new file with mode: 0644]
src/BenchKernelD3Q19ListAaPvGatherHybrid.h [new file with mode: 0644]
src/BenchKernelD3Q19ListAaPvGatherHybridCommon.c [new file with mode: 0644]
src/BenchKernelD3Q19ListAaPvGatherHybridCommon.h [new file with mode: 0644]
src/BenchKernelD3Q19ListAaRia.c
src/BenchKernelD3Q19ListPullSplitNt.c
src/Kernel.h
src/KernelFunctions.h
src/Main.c
src/Makefile
src/Memory.c
src/Memory.h
src/Vector.h
src/config.linux-gcc.mk
src/config.linux-intel.mk
src/test-verification.sh
src/test.sh
This page took 0.217072 seconds and 5 git commands to generate.