Classes | Namespaces | Functions

include/skepu/src/scan_cu.inl File Reference

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"
Include dependency graph for scan_cu.inl:
This graph shows which files directly or indirectly include this file:

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)

Detailed Description

Contains the definitions of CUDA specific member functions for the Scan skeleton.

 All Classes Namespaces Files Functions Enumerations Friends Defines