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