SkePU(integratedwithStarPU)
0.8.1
|
skepu | The main nemaspace for SkePU library |
Generate | A class representing the Generate skeleton |
Map | A class representing the Map skeleton |
MapArray | A class representing the MapArray skeleton |
MapOverlap | A class representing the MapOverlap skeleton |
MapReduce | A class representing the MapReduce skeleton |
Matrix | A matrix container class (2D matrix), internally uses 1D container (std::vector) |
col_iterator | |
iterator | An matrix iterator class that tranverses row-wise |
proxy_elem | A proxy class representing one element of Matrix |
Reduce | A class representing the Reduce skeleton |
Scan | A class representing the Scan skeleton |
SparseMatrix | A sparse matrix container class that mainly stores its data in CSR format |
iterator | An sparse matrix iterator class that tranverses row-wise |
DataCollector2D | A class that can be used to collect 2D data |
Device_CL | A class representing an OpenCL device |
Device_CU | A class representing a CUDA device |
DeviceMemPointer_CL | A class representing an OpenCL device memory allocation |
DeviceMemPointer_CU | A class representing a CUDA device memory allocation |
DeviceMemPointer_Matrix_CL | A class representing an OpenCL device memory allocation for Matrix |
openclGenProp | |
openclDeviceProp | |
EnvironmentDestroyer | |
Environment | A class representing a execution environment |
ExecPlan | A class that describes an execution plan, not used very much in this case as decision is mostly left to StarPU |
Threads | |
ThreadPool | To 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 |
TimerLinux_GTOD | A class that can be used measure time on Linux systems |
Task | A class representing a Task for the farm skeleton |
Vector | 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 |
iterator | An vector iterator class |
proxy_elem | A proxy class representing one element of Vector |
DataCollector3D | A class that can be used to collect 2D data |
Farm | A file representing the Farm skeleton |
malloc_allocator | A custom memory allocator used with std::vector |