X-Git-Url: http://git.rrze.uni-erlangen.de/gitweb/?p=LbmBenchmarkKernelsPublic.git;a=blobdiff_plain;f=src%2FMemory.h;fp=src%2FMemory.h;h=092736df8f86384e586c0e439eb651f486e5847e;hp=cfe1dfc59196730830494c6f5a79a2c277f05132;hb=8cafd9ea08a6b1103eab29811227a7ae536dffa6;hpb=0fde6e45e9be83893afae896cf49a799777f6d7c diff --git a/src/Memory.h b/src/Memory.h index cfe1dfc..092736d 100644 --- a/src/Memory.h +++ b/src/Memory.h @@ -8,6 +8,10 @@ // Viktor Haag, 2016 // LSS, University of Erlangen-Nuremberg, Germany // +// Michael Hussnaetter, 2017-2018 +// University of Erlangen-Nuremberg, Germany +// michael.hussnaetter -at- fau.de +// // This file is part of the Lattice Boltzmann Benchmark Kernels (LbmBenchKernels). // // LbmBenchKernels is free software: you can redistribute it and/or modify @@ -35,4 +39,10 @@ int MemFree(void ** ptr); int MemZero(void * ptr, size_t bytesToZero); +#ifdef HAVE_MEMKIND +int HbwAlloc(void ** ptr, size_t bytesToAlloc); +int HbwAllocAligned(void ** ptr, size_t bytesToAlloc, size_t alignmentBytes); +int HbwFree(void ** ptr); +#endif + #endif // __MEMORY_H__