Contains the definitions of CUDA specific member functions for the Scan skeleton. More...
#include <cuda.h>#include <iostream>#include "operator_type.h"#include "debug.h"#include "device_mem_pointer_cu.h"#include "thread_management.h"#include "device_cu.h"#include "scan_kernels.h"

Classes | |
| struct | skepu::scanThreadFuncArgs_CU< BinaryFunc, InputIterator, OutputIterator > |
Namespaces | |
| namespace | skepu |
The main nemaspace for SkePU library. | |
Functions | |
| template<typename BinaryFunc , typename T > | |
| static T | skepu::scanLargeVectorRecursivelyM_CU (DeviceMemPointer_CU< T > *input, DeviceMemPointer_CU< T > *output, std::vector< DeviceMemPointer_CU< T > * > &blockSums, unsigned int numElements, int level, ScanType type, T init, Device_CU *device, BinaryFunc scanFunc) |
| template<typename BinaryFunc , typename InputIterator , typename OutputIterator > | |
| static void * | skepu::scanThreadFunc_CU (void *_args) |
| template<typename BinaryFunc , typename InputIterator , typename OutputIterator > | |
| static void * | skepu::scanAddThreadFunc_CU (void *_args) |
Contains the definitions of CUDA specific member functions for the Scan skeleton.
1.7.1