5#include "../core/common.hpp"
77 template <
typename T,
typename Activation>
79 T* input, T* kernel, T* output, Activation fn,
80 const unsigned int h,
const unsigned int w,
const unsigned int s,
const bool r);
void copyCUDA(void *src, Device from, void *dst, Device to, size_t bytes)
Memcopy between devices and host.
Definition cuda.inl:165
void allocateHost(void **arrayPtr, size_t bytes)
Allocated memory on the host device (CPU)
Definition cuda.inl:150
void allocateCUDA(void **arrayPtr, size_t bytes)
Allocated memory on a CUDA device.
Definition cuda.inl:145
void freeCUDA(void *array)
Frees memory on a CUDA device.
Definition cuda.inl:155
void freeHost(void *array)
Frees memory on the host device (CPU)
Definition cuda.inl:160
Main namespace.
Definition common.hpp:33
Device
Computational device.
Definition common.hpp:39