|
CPPuddle
|
#include <hpx/async_base/apply.hpp>#include <hpx/async_base/async.hpp>#include <hpx/execution_base/execution.hpp>#include <hpx/async_cuda/cuda_executor.hpp>#include <boost/program_options.hpp>#include "cppuddle/common/config.hpp"#include "cppuddle/memory_recycling/cuda_recycling_allocators.hpp"#include "cppuddle/memory_recycling/util/cuda_recycling_device_buffer.hpp"#include "cppuddle/executor_recycling/executor_pools_interface.hpp"#include "cppuddle/kernel_aggregation/kernel_aggregation_interface.hpp"Classes | |
| struct | Dummy_Executor |
| Dummy CPU executor (providing correct interface but running everything immediately Intended for testing the aggregation on the CPU, not for production use! More... | |
| struct | CPPUDDLE_HPX_EXECUTOR_SPECIALIZATION_NS::is_one_way_executor< Dummy_Executor > |
| struct | CPPUDDLE_HPX_EXECUTOR_SPECIALIZATION_NS::is_two_way_executor< Dummy_Executor > |
Namespaces | |
| namespace | CPPUDDLE_HPX_EXECUTOR_SPECIALIZATION_NS |
Macros | |
| #define | DEBUG_AGGREGATION_CALLS 1 |
Functions | |
| void | print_stuff_error (int i) |
| void | print_stuff1 (int i) |
| void | print_stuff2 (int i, double d) |
| void | print_stuff3 (int i) |
| template<typename T > | |
| void | add_pointer (size_t aggregation_size, T *A, T *B, T *C) |
| template<typename Container > | |
| void | add (size_t slice_size, Container &A, Container &B, Container &C) |
| void | sequential_test (void) |
| void | interruption_test (void) |
| void | failure_test (bool type_error) |
| void | pointer_add_test (void) |
| void | references_add_test (void) |
| int | hpx_main (int argc, char *argv[]) |
| int | main (int argc, char *argv[]) |
Variables | |
| size_t | add_pointer_launches = 0.0 |
| size_t | add_launches = 0.0 |
| #define DEBUG_AGGREGATION_CALLS 1 |
| void add | ( | size_t | slice_size, |
| Container & | A, | ||
| Container & | B, | ||
| Container & | C | ||
| ) |
| void add_pointer | ( | size_t | aggregation_size, |
| T * | A, | ||
| T * | B, | ||
| T * | C | ||
| ) |
| void failure_test | ( | bool | type_error | ) |
| int hpx_main | ( | int | argc, |
| char * | argv[] | ||
| ) |
| void interruption_test | ( | void | ) |
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
| void pointer_add_test | ( | void | ) |
| void print_stuff1 | ( | int | i | ) |
| void print_stuff2 | ( | int | i, |
| double | d | ||
| ) |
| void print_stuff3 | ( | int | i | ) |
| void print_stuff_error | ( | int | i | ) |
| void references_add_test | ( | void | ) |
| void sequential_test | ( | void | ) |
| size_t add_launches = 0.0 |
| size_t add_pointer_launches = 0.0 |