CPPuddle
|
#include <hpx/hpx_main.hpp>
#include <hpx/include/async.hpp>
#include <hpx/include/lcos.hpp>
#include <hpx/kokkos.hpp>
#include <Kokkos_Core.hpp>
#include <cstdio>
#include <typeinfo>
#include <boost/program_options.hpp>
#include <hpx/timing/high_resolution_timer.hpp>
#include <memory>
#include "cppuddle/memory_recycling/std_recycling_allocators.hpp"
#include "cppuddle/memory_recycling/cuda_recycling_allocators.hpp"
#include "cppuddle/memory_recycling/util/recycling_kokkos_view.hpp"
Typedefs | |
using | kokkos_array = Kokkos::View< float[1000], Kokkos::HostSpace, Kokkos::MemoryUnmanaged > |
template<class T > | |
using | kokkos_um_array = Kokkos::View< T *, Kokkos::HostSpace, Kokkos::MemoryUnmanaged > |
template<class T > | |
using | recycle_host_view = cppuddle::memory_recycling::recycling_view< kokkos_um_array< T >, cppuddle::memory_recycling::recycle_std< T >, T > |
Functions | |
int | main (int argc, char *argv[]) |
using kokkos_array = Kokkos::View<float[1000], Kokkos::HostSpace, Kokkos::MemoryUnmanaged> |
using kokkos_um_array = Kokkos::View<T *, Kokkos::HostSpace, Kokkos::MemoryUnmanaged> |
using recycle_host_view = cppuddle::memory_recycling::recycling_view< kokkos_um_array<T>, cppuddle::memory_recycling::recycle_std<T>, T> |
int main | ( | int | argc, |
char * | argv[] | ||
) |