20 #ifndef GALOIS_SUBSTRATE_NUMAMEM
21 #define GALOIS_SUBSTRATE_NUMAMEM
27 #include "galois/config.h"
39 typedef std::unique_ptr<void, internal::largeFreer>
LAptr;
49 template <
typename RangeArrayTy>
51 RangeArrayTy& threadRanges,
size_t elementSize);
56 #endif // GALOIS_SUBSTRATE_NUMAMEM
LAptr largeMallocBlocked(size_t bytes, unsigned numThreads)
Definition: NumaMem.cpp:188
LAptr largeMallocFloating(size_t bytes)
Definition: NumaMem.cpp:180
LAptr largeMallocLocal(size_t bytes)
Definition: NumaMem.cpp:172
LAptr largeMallocSpecified(size_t bytes, uint32_t numThreads, RangeArrayTy &threadRanges, size_t elementSize)
Allocates pages for some specified number of bytes, then does NUMA page faulting based on a specified...
Definition: NumaMem.cpp:213
void operator()(void)
Definition: Executor_ParaMeter.h:417
LAptr largeMallocInterleaved(size_t bytes, unsigned numThreads)
Definition: NumaMem.cpp:150
std::unique_ptr< void, internal::largeFreer > LAptr
Definition: NumaMem.h:39