Galois
|
#include <cstddef>
#include <memory>
#include <vector>
#include "galois/config.h"
Go to the source code of this file.
Namespaces | |
galois | |
The Galois namespace containing all Galois structures and functions. | |
galois::substrate | |
Contains threading and machine OS support. | |
Typedefs | |
typedef std::unique_ptr< void, internal::largeFreer > | galois::substrate::LAptr |
Functions | |
LAptr | galois::substrate::largeMallocLocal (size_t bytes) |
LAptr | galois::substrate::largeMallocFloating (size_t bytes) |
LAptr | galois::substrate::largeMallocInterleaved (size_t bytes, unsigned numThreads) |
LAptr | galois::substrate::largeMallocBlocked (size_t bytes, unsigned numThreads) |
template<typename RangeArrayTy > | |
LAptr | galois::substrate::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 distribution of elements among threads. More... | |