PSkel
 All Classes Files Functions
Public Member Functions | Protected Member Functions | Protected Attributes
PSkel::MapBase< Arrays, Args > Class Template Reference
Inheritance diagram for PSkel::MapBase< Arrays, Args >:
PSkel::Map< Arrays, Args > PSkel::Map2D< Arrays, Args > PSkel::Map3D< Arrays, Args >

List of all members.

Public Member Functions

void runSequential ()
void runCPU (size_t numThreads=0)
void runGPU (size_t blockSize=0)
void runIterativeSequential (size_t iterations)
void runIterativeCPU (size_t iterations, size_t numThreads=0)
void runIterativeGPU (size_t iterations, size_t blockSize=0)

Protected Member Functions

virtual void runSeq (Arrays in, Arrays out)=0
virtual void runOpenMP (Array in, Array out, size_t numThreads)=0
virtual void runCUDA (Arrays input, Arrays output, size_t blockSize)=0

Protected Attributes

Arrays input
Arrays output
Args args

template<class Arrays, class Args = int>
class PSkel::MapBase< Arrays, Args >


The documentation for this class was generated from the following files:
 All Classes Files Functions