Galois
|
#include <cstddef>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <list>
#include <map>
#include <memory>
#include <boost/utility.hpp>
#include "galois/config.h"
#include "galois/gIO.h"
#include "galois/runtime/PagePool.h"
#include "galois/substrate/CacheLineStorage.h"
#include "galois/substrate/NumaMem.h"
#include "galois/substrate/PerThreadStorage.h"
#include "galois/substrate/PtrLock.h"
#include "galois/substrate/SimpleLock.h"
Go to the source code of this file.
Namespaces | |
galois | |
The Galois namespace containing all Galois structures and functions. | |
galois::runtime | |
Internal Galois functionality - Use at your own risk. | |
Functions | |
void | galois::runtime::preAlloc_impl (unsigned num) |
Memory management functionality. More... | |
void | galois::runtime::pagePreAlloc (int numpages) |
Preallocate numpages large pages for each thread. More... | |
void | galois::runtime::pageIn (void *buf, size_t len, size_t stride) |
Forces the given block to be paged into physical memory. More... | |
void | galois::runtime::pageInReadOnly (void *buf, size_t len, size_t stride) |
Forces the given readonly block to be paged into physical memory. More... | |
int | galois::runtime::numNumaAllocForNode (unsigned nodeid) |
Returns total small pages allocated by OS on a NUMA node. More... | |
void | galois::runtime::printInterleavedStats (int minPages=16 *1024) |
Print lines from /proc/pid/numa_maps that contain at least n (non-huge) pages. More... | |