SkePU 1.0
File List
Here is a list of all documented files with brief descriptions:
include/skepu/generate.h [code]Contains a class declaration for the Generate skeleton
include/skepu/globals.h [code]Contains some helper routines and typedefs that are shared by all classes
include/skepu/map.h [code]Contains a class declaration for the Map skeleton
include/skepu/maparray.h [code]Contains a class declaration for the MapArray skeleton
include/skepu/mapoverlap.h [code]Contains a class declaration for the MapOverlap skeleton
include/skepu/mapreduce.h [code]Contains a class declaration for the MapReduce skeleton
include/skepu/matrix.h [code]Contains a class declaration for the Matrix container
include/skepu/reduce.h [code]Contains a class declaration for the Reduce skeleton
include/skepu/scan.h [code]Contains a class declaration for the Scan skeleton
include/skepu/sparse_matrix.h [code]Contains a class declaration for the SparseMatrix container
include/skepu/testing.h [code]Includes various testing helpers
include/skepu/vector.h [code]Contains a class declaration for the Vector container
include/skepu/src/2dmapoverlap.h [code]Contains a class declaration for the MapOverlap skeleton
include/skepu/src/2dmapoverlap.inlContains the definitions of non-backend specific member functions for the MapOverlap2D skeleton
include/skepu/src/2dmapoverlap_cl.inlContains the definitions of OpenCL specific member functions for the MapOverlap2D skeleton
include/skepu/src/2dmapoverlap_cpu.inlContains the definitions of CPU specific member functions for the MapOverlap2D skeleton
include/skepu/src/2dmapoverlap_cu.inlContains the definitions of CUDA specific member functions for the MapOverlap2D skeleton
include/skepu/src/2dmapoverlap_omp.inlContains the definitions of OpenCL specific member functions for the MapOverlap2D skeleton
include/skepu/src/data_collector.h [code]Contains a declaration of a data collector class that simpifies data collection when testing SkePU
include/skepu/src/debug.h [code]Defines a few macros that includes macros to output text when debugging. The macros use std::cerr
include/skepu/src/device_cl.h [code]Contains a class declaration for the object that represents an OpenCL device
include/skepu/src/device_cu.h [code]Contains a class declaration for the object that represents a CUDA device
include/skepu/src/device_mem_pointer_cl.h [code]Contains a class declaration for an object which represents an OpenCL device memory allocation for container
include/skepu/src/device_mem_pointer_cu.h [code]Contains a class declaration for an object which represents an CUDA device memory allocation for Vector container
include/skepu/src/deviceprop_cl.h [code]Declares a struct used to store OpenCL device properties
include/skepu/src/environment.h [code]Contains a class declaration for Environment class
include/skepu/src/environment.inlContains member function definitions for the Environment class
include/skepu/src/exec_plan.h [code]Contains a class that stores information about which back ends to use when executing
include/skepu/src/generate.inlContains the definitions of non-backend specific member functions for the Generate skeleton
include/skepu/src/generate_cl.inlContains the definitions of OpenCL specific member functions for the Generate skeleton
include/skepu/src/generate_cpu.inlContains the definitions of CPU specific member functions for the Generate skeleton
include/skepu/src/generate_cu.inlContains the definitions of CUDA specific member functions for the Generate skeleton
include/skepu/src/generate_kernels.h [code]Contains the OpenCL and CUDA kernels for the Generate skeleton
include/skepu/src/generate_omp.inlContains the definitions of OpenMP specific member functions for the Generate skeleton
include/skepu/src/helper_methods.h [code]Contains few helper methods that are used globally by different classes
include/skepu/src/malloc_allocator.h [code]
include/skepu/src/map.inlContains the definitions of non-backend specific member functions for the Map skeleton
include/skepu/src/map_cl.inlContains the definitions of OpenCL specific member functions for the Map skeleton
include/skepu/src/map_cpu.inlContains the definitions of CPU specific member functions for the Map skeleton
include/skepu/src/map_cu.inlContains the definitions of CUDA specific member functions for the Map skeleton
include/skepu/src/map_kernels.h [code]Contains the OpenCL and CUDA kernels for the Map skeleton
include/skepu/src/map_omp.inlContains the definitions of OpenMP specific member functions for the Map skeleton
include/skepu/src/map_sparse.inlContains the definitions of map methods for sparse matrices. All (CPU, OpenMP, CUDA,OpenCL) in one file
include/skepu/src/maparray.inlContains the definitions of non-backend specific member functions for the MapArray skeleton
include/skepu/src/maparray_cl.inlContains the definitions of OpenCL specific member functions for the MapArray skeleton
include/skepu/src/maparray_cpu.inlContains the definitions of CPU specific member functions for the MapArray skeleton
include/skepu/src/maparray_cu.inlContains the definitions of CUDA specific member functions for the MapArray skeleton
include/skepu/src/maparray_kernels.h [code]Contains the OpenCL and CUDA kernels for the MapArray skeleton
include/skepu/src/maparray_omp.inlContains the definitions of OpenMP specific member functions for the MapArray skeleton
include/skepu/src/mapoverlap.inlContains the definitions of non-backend specific member functions for the MapOverlap skeleton
include/skepu/src/mapoverlap_cl.inlContains the definitions of OpenCL specific member functions for the MapOverlap skeleton
include/skepu/src/mapoverlap_convol_kernels.h [code]Contains the OpenCL and CUDA kernels for the MapOverlap convolution which supports overlap of neighbouring elements
include/skepu/src/mapoverlap_cpu.inlContains the definitions of CPU specific member functions for the MapOverlap skeleton
include/skepu/src/mapoverlap_cu.inlContains the definitions of CUDA specific member functions for the MapOverlap skeleton
include/skepu/src/mapoverlap_kernels.h [code]Contains the OpenCL and CUDA kernels for the MapOverlap skeleton
include/skepu/src/mapoverlap_omp.inlContains the definitions of OpenMP specific member functions for the MapOverlap skeleton
include/skepu/src/mapreduce.inlContains the definitions of non-backend specific member functions for the MapReduce skeleton
include/skepu/src/mapreduce_cl.inlContains the definitions of OpenCL specific member functions for the MapReduce skeleton
include/skepu/src/mapreduce_cpu.inlContains the definitions of CPU specific member functions for the MapReduce skeleton
include/skepu/src/mapreduce_cu.inlContains the definitions of CUDA specific member functions for the MapReduce skeleton
include/skepu/src/mapreduce_kernels.h [code]Contains the OpenCL and CUDA kernels for the MapReduce skeleton
include/skepu/src/mapreduce_omp.inlContains the definitions of OpenMP specific member functions for the MapReduce skeleton
include/skepu/src/matrix.inlContains the definitions of non-backend specific member functions for the Matrix container
include/skepu/src/matrix_cl.inlContains the definitions of OpenCL specific member functions of the Matrix class
include/skepu/src/matrix_cu.inlContains the definitions of CUDA specific member functions of the Matrix class
include/skepu/src/matrix_iterator.inlContains the definitions of Matrix::iterator class
include/skepu/src/matrix_proxy.inlContains the definitions of the Matrix::proxy_elem class
include/skepu/src/matrix_transpose.inlContains the definitions of the Matrix transpose functions for CPU, CUDA, OpenMP and OpenCL
include/skepu/src/operator_macros.h [code]Includes the macro files needed for the defined backends
include/skepu/src/operator_macros_cl.inlContains macro defintions for user functions using OpenCL and CPU/OpenMP backend
include/skepu/src/operator_macros_cpu.inlContains macro defintions for user functions using CPU/OpenMP backend
include/skepu/src/operator_macros_cu.inlContains macro defintions for user functions using CUDA and CPU/OpenMP backend
include/skepu/src/operator_type.h [code]Declares an enumeration with the different user function types
include/skepu/src/reduce.inlContains the definitions of non-backend specific member functions for the Reduce skeleton
include/skepu/src/reduce_2d.inlContains the definitions of non-backend specific member functions for the 2DReduce skeleton
include/skepu/src/reduce_cl.inlContains the definitions of OpenCL specific member functions for the Reduce skeleton
include/skepu/src/reduce_cl_2d.inlContains the definitions of OpenCL specific member functions for the 2DReduce skeleton
include/skepu/src/reduce_common.h [code]Contains the definitions of common member functions for the Reduce skeleton that is used for both 1D and 2D reduction operations
include/skepu/src/reduce_cpu.inlContains the definitions of CPU specific member functions for the Reduce skeleton
include/skepu/src/reduce_cpu_2d.inlContains the definitions of CPU specific member functions for the 2DReduce skeleton
include/skepu/src/reduce_cu.inlContains the definitions of CUDA specific member functions for the Reduce skeleton
include/skepu/src/reduce_cu_2d.inlContains the definitions of CUDA specific member functions for the 2DReduce skeleton
include/skepu/src/reduce_kernels.h [code]Contains the OpenCL and CUDA kernels for the Reduce skeleton (used for both 1D and 2D reduce operation)
include/skepu/src/reduce_omp.inlContains the definitions of OpenMP specific member functions for the Reduce skeleton
include/skepu/src/reduce_omp_2d.inlContains the definitions of OpenMP specific member functions for the 2DReduce skeleton
include/skepu/src/scan.inlContains the definitions of non-backend specific member functions for the Scan skeleton
include/skepu/src/scan_cl.inlContains the definitions of OpenCL specific member functions for the Scan skeleton
include/skepu/src/scan_cpu.inlContains the definitions of CPU specific member functions for the Scan skeleton
include/skepu/src/scan_cu.inlContains the definitions of CUDA specific member functions for the Scan skeleton
include/skepu/src/scan_kernels.h [code]Contains the OpenCL and CUDA kernels for the Scan skeleton
include/skepu/src/scan_omp.inlContains the definitions of OpenMP specific member functions for the Scan skeleton
include/skepu/src/skepu_cuda_helpers.h [code]Contains the definitions of some helper functions related to CUDA backend
include/skepu/src/skepu_opencl_helpers.h [code]Contains the definitions of some helper functions related to OpenCL backend
include/skepu/src/sparse_matrix.inlContains the definitions of member functions of the SparseMatrix class that are not related to any backend
include/skepu/src/sparse_matrix_cl.inlContains the definitions of member functions of the SparseMatrix class related to OpenCL backend
include/skepu/src/sparse_matrix_cu.inlContains the definitions of member functions of the SparseMatrix class related to CUDA backend
include/skepu/src/sparse_matrix_iterator.inlContains the definitions of the SparseMatrix::iterator class
include/skepu/src/timer_linux.h [code]Contains timer class that can be used by Linux systems
 All Classes Namespaces Files Functions Enumerations Friends Defines