CPPuddle
Loading...
Searching...
No Matches
cppuddle Namespace Reference

Namespaces

namespace  executor_recycling
 CPPuddle namespace containing the executor pool functionality.
namespace  kernel_aggregation
 CPPuddle namespace containing the kernel aggregation functionality.
namespace  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.

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

size_t cppuddle::max_number_gpus = CPPUDDLE_HAVE_MAX_NUMBER_GPUS
constexpr

◆ number_instances

size_t cppuddle::number_instances = CPPUDDLE_HAVE_NUMBER_BUCKETS
constexpr