|
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... | |