DiSMEC++
|
#include "parallel/numa.h"
#include "spdlog/spdlog.h"
#include "spdlog/fmt/fmt.h"
#include "utils/throw_error.h"
#include "config.h"
#include <numaif.h>
#include <thread>
#include <numeric>
#include <fstream>
Go to the source code of this file.
Classes | |
class | anonymous_namespace{numa.cpp}::NodeData |
Namespaces | |
anonymous_namespace{numa.cpp} | |
Functions | |
int | anonymous_namespace{numa.cpp}::numa_node_count () |
int | anonymous_namespace{numa.cpp}::current_numa_node () |
int | anonymous_namespace{numa.cpp}::lookup_numa_node (const void *ptr) |
template<class F > | |
void | anonymous_namespace{numa.cpp}::handle_cpu_set (std::fstream &source, F &&action) |
template<class F > | |
void | anonymous_namespace{numa.cpp}::for_each_sibling (cpu_id_t core, F &&action) |
template<class F > | |
void | anonymous_namespace{numa.cpp}::for_each_shared_cache_sibling (cpu_id_t core, F &&action) |
bool | anonymous_namespace{numa.cpp}::set_thread_affinity (cpu_id_t cpu) |
std::vector< NodeData > | anonymous_namespace{numa.cpp}::get_available_nodes () |
Returns the list of available NUMA nodes. More... | |