#include "Memory.h"
#include "Vtk.h"
#include "Vector.h"
+#include "LikwidIf.h"
#include <inttypes.h>
#include <math.h>
KernelStatistics(kd, ld, cd, 0);
#endif
+
+ X_LIKWID_START("list-pull-split-nt-1s");
#ifdef _OPENMP
#pragma omp parallel default(none) \
shared(nFluid, nCells, kd, kdl, adjList, src, dst, \
for(int iter = 0; iter < maxIterations; ++iter) {
+
#if 1
#define INDEX_START blIndexStart
#define INDEX_STOP blIndexVec
#define INDEX_STOP blIndexStop
#include "BenchKernelD3Q19ListPullSplitNt1SScalar.h"
#endif
+
+
#pragma omp barrier
#pragma omp single
MemFree((void **)&tmpArray);
}
+
+ X_LIKWID_STOP("list-pull-split-nt-1s");
+
#ifdef VTK_OUTPUT
if (cd->VtkOutput) {
kd->PdfsActive = src;
KernelStatistics(kd, ld, cd, 0);
#endif
+
+ X_LIKWID_START("list-pull-split-nt-2s");
+
+
#ifdef _OPENMP
#pragma omp parallel default(none) \
shared(nFluid, nCells, kd, kdl, adjList, src, dst, \
#endif
#pragma omp barrier
+
#pragma omp single
{
#ifdef VERIFICATION
MemFree((void **)&tmpArray);
}
+ X_LIKWID_STOP("list-pull-split-nt-2s");
+
#ifdef VTK_OUTPUT
if (cd->VtkOutput) {
kd->PdfsActive = src;