SkePU(integratedwithStarPU)  0.8.1
 All Classes Namespaces Files Functions Enumerations Friends Macros Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCskepu::Matrix< T >::col_iterator
oCskepu::DataCollector2D< Tx, Ty >A class that can be used to collect 2D data
oCDataCollector3D< Tx, Ty, Tz >A class that can be used to collect 2D data
oCskepu::Device_CLA class representing an OpenCL device
oCskepu::Device_CUA class representing a CUDA device
oCskepu::DeviceMemPointer_CL< T >A class representing an OpenCL device memory allocation
oCskepu::DeviceMemPointer_CU< T >A class representing a CUDA device memory allocation
oCskepu::DeviceMemPointer_Matrix_CL< T >A class representing an OpenCL device memory allocation for Matrix
oCskepu::Environment< T >A class representing a execution environment
oCskepu::Environment< int >
oCskepu::EnvironmentDestroyer< T >
oCskepu::EnvironmentDestroyer< int >
oCskepu::ExecPlanA class that describes an execution plan, not used very much in this case as decision is mostly left to StarPU
oCFarmA file representing the Farm skeleton
oCskepu::Generate< GenerateFunc >A class representing the Generate skeleton
oCskepu::Matrix< T >::iteratorAn matrix iterator class that tranverses row-wise
oCskepu::SparseMatrix< T >::iteratorAn sparse matrix iterator class that tranverses row-wise
oCskepu::Vector< T >::iterator< T >An vector iterator class
oCmalloc_allocatorA custom memory allocator used with std::vector
oCskepu::Matrix< T >A matrix container class (2D matrix), internally uses 1D container (std::vector)
oCskepu::openclDeviceProp
oCskepu::openclGenProp
oCskepu::Matrix< T >::proxy_elemA proxy class representing one element of Matrix
oCskepu::Vector< T >::proxy_elem< T >A proxy class representing one element of Vector
oCskepu::SparseMatrix< T >A sparse matrix container class that mainly stores its data in CSR format
oCskepu::TaskA class representing a Task for the farm skeleton
|oCskepu::Map< MapFunc, T, BINARY, MATRIX >
|oCskepu::Map< MapFunc, T, BINARY, SPARSE_MATRIX >
|oCskepu::Map< MapFunc, T, BINARY, VECTOR >
|oCskepu::Map< MapFunc, T, TERNARY, MATRIX >
|oCskepu::Map< MapFunc, T, TERNARY, SPARSE_MATRIX >
|oCskepu::Map< MapFunc, T, TERNARY, VECTOR >
|oCskepu::Map< MapFunc, T, UNARY, MATRIX >
|oCskepu::Map< MapFunc, T, UNARY, SPARSE_MATRIX >
|oCskepu::MapArray< MapArrayFunc, T, MATRIX >
|oCskepu::MapOverlap< MapOverlapFunc, T, MATRIX >
|oCskepu::Map< MapFunc, T, c_type, cont_type >A class representing the Map skeleton
|oCskepu::MapArray< MapArrayFunc, T, c_type >A class representing the MapArray skeleton
|oCskepu::MapOverlap< MapOverlapFunc, T, c_type >A class representing the MapOverlap skeleton
|oCskepu::MapReduce< MapFunc, ReduceFunc, T, c_type >A class representing the MapReduce skeleton
|oCskepu::Reduce< ReduceFunc, T >A class representing the Reduce skeleton
|\Cskepu::Scan< ScanFunc, T >A class representing the Scan skeleton
oCskepu::ThreadPoolTo enable thread pooling while using multiple CUDA devices. ThreadPool class manages all the ThreadPool related activities. This includes keeping track of idle threads and ynchronizations between all threads
oCskepu::Threads
oCskepu::TimerLinux_GTODA class that can be used measure time on Linux systems
\Cskepu::Vector< T >A vector container class, implemented as a wrapper for std::vector. It is configured to use StarPU DSM as its backend, which means that it does not do lazy memory copying in this translation