UMPIRE
Umpire: resource management and provision
numa.cpp File Reference
#include "umpire/util/numa.hpp"
#include <numa.h>
#include <numaif.h>
#include <unistd.h>
#include "umpire/util/Macros.hpp"
#include "umpire/util/error.hpp"

Namespaces

 umpire
 
 umpire::numa
 

Functions

long umpire::get_page_size ()
 
int umpire::numa::preferred_node ()
 
void umpire::numa::move_to_node (void *ptr, std::size_t bytes, int node)
 
int umpire::numa::get_location (void *ptr)
 
std::vector< int > umpire::numa::get_host_nodes ()
 
std::vector< int > umpire::numa::get_device_nodes ()
 
std::vector< int > umpire::numa::get_allocatable_nodes ()