add single precision, add aa-vec-sl-soa kernel, updated doc
[LbmBenchmarkKernelsPublic.git] / src / KernelFunctions.h
index 2ee063abba75c60f064ea553fc93f3a711307222..6efadd986d17d18eb78475500da07a5fe49e00df 100644 (file)
@@ -28,6 +28,9 @@
 #define __KERNEL_FUNCTIONS_H__
 
 #include "BenchKernelD3Q19.h"
+#include "BenchKernelD3Q19Aa.h"
+#include "BenchKernelD3Q19AaVec.h"
+#include "BenchKernelD3Q19AaVecSl.h"
 #include "BenchKernelD3Q19List.h"
 #include "BenchKernelD3Q19ListAa.h"
 #include "BenchKernelD3Q19ListAaRia.h"
@@ -133,6 +136,28 @@ KernelFunctions g_kernels[] =
                .Init   = D3Q19BlkInit_PullAoS,
                .Deinit = D3Q19BlkDeinit_PullAoS
        },
+       {
+               .Name   = "aa-aos",
+               .Init   = D3Q19AaInit_AaAoS,
+               .Deinit = D3Q19AaDeinit_AaAoS
+       },
+       {
+               .Name   = "aa-soa",
+               .Init   = D3Q19AaInit_AaSoA,
+               .Deinit = D3Q19AaDeinit_AaSoA
+       },
+       {
+               .Name   = "aa-vec-soa",
+               .Init   = D3Q19AaVecInit_AaSoA,
+               .Deinit = D3Q19AaVecDeinit_AaSoA
+       },
+       {
+               .Name   = "aa-vec-sl-soa",
+               .Init   = D3Q19AaVecSlInit_AaSoA,
+               .Deinit = D3Q19AaVecSlDeinit_AaSoA
+       }
+
+
 };
 
 #endif // __KERNEL_FUNCTIONS_H__
This page took 0.045258 seconds and 5 git commands to generate.