Classes | Namespaces | Functions

include/skepu/src/mapreduce_cu.inl File Reference

Contains the definitions of CUDA specific member functions for the MapReduce skeleton. More...

#include <cuda.h>
#include <iostream>
#include "operator_type.h"
#include "debug.h"
#include "reduce_kernels.h"
#include "mapreduce_kernels.h"
#include "device_mem_pointer_cu.h"
#include "thread_management.h"
#include "device_cu.h"
Include dependency graph for mapreduce_cu.inl:
This graph shows which files directly or indirectly include this file:

Classes

struct  skepu::mapReduceThreadFuncArgs1_CU< UnaryFunc, BinaryFunc, InputIterator >
struct  skepu::mapReduceThreadFuncArgs2_CU< BinaryFunc1, BinaryFunc2, Input1Iterator, Input2Iterator >
struct  skepu::mapReduceThreadFuncArgs3_CU< TrinaryFunc, BinaryFunc, Input1Iterator, Input2Iterator, Input3Iterator >

Namespaces

namespace  skepu
 

The main nemaspace for SkePU library.


Functions

template<typename UnaryFunc , typename BinaryFunc , typename InputIterator >
static void * skepu::mapReduceThreadFunc1_CU (void *_args)
template<typename BinaryFunc1 , typename BinaryFunc2 , typename Input1Iterator , typename Input2Iterator >
static void * skepu::mapReduceThreadFunc2_CU (void *_args)
template<typename TrinaryFunc , typename BinaryFunc , typename Input1Iterator , typename Input2Iterator , typename Input3Iterator >
static void * skepu::mapReduceThreadFunc3_CU (void *_args)

Detailed Description

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

 All Classes Namespaces Files Functions Enumerations Friends Defines