include_starpu | |
skepu | |
src | |
data_collector.h | Contains a declaration of a data collector class that simpifies 2D data collection when testing SkePU |
data_collector_3d.h | Contains a declaration of a data collector class that simpifies 3D data collection when testing SkePU |
debug.h | Defines a few macros that can be used to output text when debugging. The macros use std::cerr |
device_cl.h | Contains a class declaration for the object that represents an OpenCL device |
device_cu.h | Contains a class declaration for the object that represents a CUDA device |
device_mem_pointer_cl.h | Contains a class declaration for an object which represents an OpenCL device memory allocation |
device_mem_pointer_cu.h | Contains a class declaration for an object which represents an CUDA device memory allocation |
device_mem_pointer_matrix_cl.h | |
device_mem_pointer_matrix_cu.h | |
deviceprop_cl.h | Declares a struct used to store OpenCL device properties |
environment.h | Contains a class declaration for Environment class |
environment.inl | Contains member function definitions for the Environment class |
exec_plan.h | Contains a class that stores information about which back ends to use when executing |
generate.inl | Contains the definitions of non-backend specific member functions for the Generate skeleton |
generate_cl.inl | Contains the definitions of OpenCL specific functions for the Generate skeleton |
generate_cpu.inl | Contains the definitions of CPU specific functions for the Generate skeleton |
generate_cu.inl | Contains the definitions of CUDA specific functions for the Generate skeleton |
generate_kernels.h | Contains the OpenCL and CUDA kernels for the Generate skeleton |
generate_omp.inl | Contains the definitions of OpenMP specific functions for the Generate skeleton |
helper_methods.h | Contains few helper methods that are used globally by different classes |
malloc_allocator.h | |
map.inl | Contains the definitions of non-backend specific member functions for the Map skeleton for vector operands |
map_cl.inl | Contains the definitions of OpenCL specific functions for the Map skeleton for vector operands |
map_cl_matrix.inl | Contains the definitions of OpenCL specific functions for the Map skeleton for matrix operands |
map_cl_sparse_matrix.inl | Contains the definitions of OpenCL specific functions for the Map skeleton for sparse-matrix operands |
map_cpu.inl | Contains the definitions of CPU specific functions for the Map skeleton for vector operands |
map_cpu_matrix.inl | Contains the definitions of CPU specific functions for the Map skeleton for matrix operands |
map_cpu_sparse_matrix.inl | Contains the definitions of CPU specific functions for the Map skeleton for SparseMatrix operands |
map_cu.inl | Contains the definitions of CUDA specific member functions for the Map skeleton for vector operands |
map_cu_matrix.inl | Contains the definitions of CUDA specific member functions for the Map skeleton for matrix operands |
map_cu_sparse_matrix.inl | Contains the definitions of CUDA specific member functions for the Map skeleton for sparse-matrix operands |
map_kernels.h | Contains the OpenCL and CUDA kernels for the Map skeleton |
map_matrix.inl | Contains the definitions of non-backend specific member functions for the Map skeleton for dense matrices |
map_omp.inl | Contains the definitions of OpenMP specific member functions for the Map skeleton for vector operands |
map_omp_matrix.inl | Contains the definitions of OpenMP specific member functions for the Map skeleton for matrix operands |
map_omp_sparse_matrix.inl | Contains the definitions of OpenMP specific member functions for the Map skeleton for sparse-matrix operands |
map_sparse_matrix.inl | Contains the definitions of non-backend specific member functions for the Map skeleton for sparse matrices |
maparray.inl | Contains the definitions of non-backend specific member functions for the MapArray skeleton |
maparray_cl.inl | Contains the definitions of OpenCL specific functions for the MapArray skeleton |
maparray_cpu.inl | Contains the definitions of CPU specific functions for the MapArray skeleton |
maparray_cu.inl | Contains the definitions of CUDA specific functions for the MapArray skeleton |
maparray_kernels.h | Contains the OpenCL and CUDA kernels for the MapArray skeleton |
maparray_omp.inl | Contains the definitions of OpenMP specific member functions for the MapArray skeleton |
mapoverlap.inl | Contains the definitions of non-backend specific functions for the MapOverlap skeleton |
mapoverlap_cl.inl | Contains the definitions of OpenCL specific functions for the MapOverlap skeleton |
mapoverlap_convol_kernels.h | Contains the OpenCL and CUDA kernels for the MapOverlap which supports overlap of neighbouring elements |
mapoverlap_cpu.inl | Contains the definitions of CPU specific functions for the MapOverlap skeleton |
mapoverlap_cu.inl | Contains the definitions of CUDA specific functions for the MapOverlap skeleton |
mapoverlap_kernels.h | Contains the OpenCL and CUDA kernels for the MapOverlap skeleton |
mapoverlap_omp.inl | Contains the definitions of OpenMP specific functions for the MapOverlap skeleton |
mapreduce.inl | Contains the definitions of non-backend specific functions for the MapReduce skeleton |
mapreduce_cl.inl | Contains the definitions of OpenCL specific functions for the MapReduce skeleton |
mapreduce_cpu.inl | Contains the definitions of CPU specific functions for the MapReduce skeleton |
mapreduce_cu.inl | Contains the definitions of CUDA specific functions for the MapReduce skeleton |
mapreduce_kernels.h | Contains the OpenCL and CUDA kernels for the MapReduce skeleton |
mapreduce_omp.inl | Contains the definitions of OpenMP specific functions for the MapReduce skeleton |
operator_macros.h | Includes the macro files needed for the defined backends |
operator_macros_cl.inl | Contains macro defintions for user functions using OpenCL and CPU/OpenMP backend |
operator_macros_cpu.inl | Contains macro defintions for user functions using CPU/OpenMP backend |
operator_macros_cu.inl | Contains macro defintions for user functions using CUDA and CPU/OpenMP backend |
operator_macros_cucl.inl | Contains macro defintions for user functions using CUDA, OpenCL and CPU/OpenMP backend |
operator_type.h | Declares an enumeration with the different user function types |
reduce.inl | Contains the definitions of non-backend specific functions for the Reduce skeleton |
reduce_cl.inl | Contains the definitions of OpenCL specific functions for the Reduce skeleton |
reduce_cpu.inl | Contains the definitions of CPU specific functions for the Reduce skeleton |
reduce_cu.inl | Contains the definitions of CUDA specific functions for the Reduce skeleton |
reduce_kernels.h | Contains the OpenCL and CUDA kernels for the Reduce skeleton |
reduce_omp.inl | Contains the definitions of OpenMP specific functions for the Reduce skeleton |
scan.inl | Contains the definitions of non-backend specific functions for the Scan skeleton |
scan_cl.inl | Contains the definitions of OpenCL specific functions for the Scan skeleton |
scan_cpu.inl | Contains the definitions of CPU specific functions for the Scan skeleton |
scan_cu.inl | Contains the definitions of CUDA specific functions for the Scan skeleton |
scan_kernels.h | Contains the OpenCL and CUDA kernels for the Scan skeleton |
scan_omp.inl | Contains the definitions of OpenMP specific functions for the Scan skeleton |
skepu_cuda_helpers.h | Contains the definitions of some helper functions related to CUDA backend |
skepu_opencl_helpers.h | Contains the definitions of some helper functions related to OpenCL backend |
sparse_matrix.inl | Contains the definitions of member functions of the SparseMatrix class that are not related to any backend |
sparse_matrix_iterator.inl | Contains the definitions of the SparseMatrix::iterator class |
thread_management.h | Contains classes that help with thread management. Currently only Pthreads |
thread_pool.h | |
timer_linux.h | Contains timer class that can be used by Linux systems |
farm.h | Contains methods for performaing farm skeleton |
generate.h | Contains a class declaration for the Generate skeleton |
globals.h | Defines some global (error-management) helper functions/macros |
map.h | Contains a class declaration for the Map skeleton |
maparray.h | Contains a class declaration for the MapArray skeleton |
mapoverlap.h | Contains a class declaration for the MapOverlap skeleton |
mapreduce.h | Contains a class declaration for the MapReduce skeleton |
matrix.h | |
reduce.h | Contains a class declaration for the Reduce skeleton |
scan.h | Contains a class declaration for the Scan skeleton |
sparse_matrix.h | Contains a class declaration for the SparseMatrix container |
task.h | Contains a class definition for Task |
testing.h | Includes various testing helpers |
vector.h | Contains a class declaration for the Vector container |