CPPuddle
Namespaces | Typedefs | Functions | Variables
cppuddle Namespace Reference

Namespaces

 executor_recycling
 CPPuddle namespace containing the executor pool functionality.
 
 kernel_aggregation
 CPPuddle namespace containing the kernel aggregation functionality.
 
 memory_recycling
 CPPuddle namespace containing the memory recycling functionality.
 

Typedefs

using mutex_t = std::mutex
 

Functions

size_t get_device_id (const size_t number_gpus)
 Uses HPX thread information to determine which GPU should be used. More...
 

Variables

constexpr size_t number_instances = CPPUDDLE_HAVE_NUMBER_BUCKETS
 
constexpr size_t max_number_gpus = CPPUDDLE_HAVE_MAX_NUMBER_GPUS
 

Detailed Description

Primary CPPuddle namespace containing the three primary feature modules / (memory_recycling, / executor_recycling and kernel_aggregation) in sub-namespaces

Typedef Documentation

◆ mutex_t

using cppuddle::mutex_t = typedef std::mutex

Function Documentation

◆ get_device_id()

size_t cppuddle::get_device_id ( const size_t  number_gpus)
inline

Uses HPX thread information to determine which GPU should be used.

Variable Documentation

◆ max_number_gpus

constexpr size_t cppuddle::max_number_gpus = CPPUDDLE_HAVE_MAX_NUMBER_GPUS
constexpr

◆ number_instances

constexpr size_t cppuddle::number_instances = CPPUDDLE_HAVE_NUMBER_BUCKETS
constexpr