|
file | data_collector.h [code] |
| Contains a declaration of a data collector class that simpifies 2D data collection when testing SkePU.
|
|
file | data_collector_3d.h [code] |
| Contains a declaration of a data collector class that simpifies 3D data collection when testing SkePU.
|
|
file | debug.h [code] |
| Defines a few macros that can be used to output text when debugging. The macros use std::cerr.
|
|
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.
|
|
file | device_mem_pointer_cu.h [code] |
| Contains a class declaration for an object which represents an CUDA device memory allocation.
|
|
file | device_mem_pointer_matrix_cl.h [code] |
|
file | device_mem_pointer_matrix_cu.h [code] |
|
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 functions for the Generate skeleton.
|
|
file | generate_cpu.inl |
| Contains the definitions of CPU specific functions for the Generate skeleton.
|
|
file | generate_cu.inl |
| Contains the definitions of CUDA specific 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 functions for the Generate skeleton.
|
|
file | helper_methods.h [code] |
| Contains few helper methods that are used globally by different classes.
|
|
file | malloc_allocator.h [code] |
|
file | map.inl |
| Contains the definitions of non-backend specific member functions for the Map skeleton for vector operands.
|
|
file | map_cl.inl |
| Contains the definitions of OpenCL specific functions for the Map skeleton for vector operands.
|
|
file | map_cl_matrix.inl |
| Contains the definitions of OpenCL specific functions for the Map skeleton for matrix operands.
|
|
file | map_cl_sparse_matrix.inl |
| Contains the definitions of OpenCL specific functions for the Map skeleton for sparse-matrix operands.
|
|
file | map_cpu.inl |
| Contains the definitions of CPU specific functions for the Map skeleton for vector operands.
|
|
file | map_cpu_matrix.inl |
| Contains the definitions of CPU specific functions for the Map skeleton for matrix operands.
|
|
file | map_cpu_sparse_matrix.inl |
| Contains the definitions of CPU specific functions for the Map skeleton for SparseMatrix operands.
|
|
file | map_cu.inl |
| Contains the definitions of CUDA specific member functions for the Map skeleton for vector operands.
|
|
file | map_cu_matrix.inl |
| Contains the definitions of CUDA specific member functions for the Map skeleton for matrix operands.
|
|
file | map_cu_sparse_matrix.inl |
| Contains the definitions of CUDA specific member functions for the Map skeleton for sparse-matrix operands.
|
|
file | map_kernels.h [code] |
| Contains the OpenCL and CUDA kernels for the Map skeleton.
|
|
file | map_matrix.inl |
| Contains the definitions of non-backend specific member functions for the Map skeleton for dense matrices.
|
|
file | map_omp.inl |
| Contains the definitions of OpenMP specific member functions for the Map skeleton for vector operands.
|
|
file | map_omp_matrix.inl |
| Contains the definitions of OpenMP specific member functions for the Map skeleton for matrix operands.
|
|
file | map_omp_sparse_matrix.inl |
| Contains the definitions of OpenMP specific member functions for the Map skeleton for sparse-matrix operands.
|
|
file | map_sparse_matrix.inl |
| Contains the definitions of non-backend specific member functions for the Map skeleton for sparse matrices.
|
|
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 functions for the MapArray skeleton.
|
|
file | maparray_cpu.inl |
| Contains the definitions of CPU specific functions for the MapArray skeleton.
|
|
file | maparray_cu.inl |
| Contains the definitions of CUDA specific 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 functions for the MapOverlap skeleton.
|
|
file | mapoverlap_cl.inl |
| Contains the definitions of OpenCL specific functions for the MapOverlap skeleton.
|
|
file | mapoverlap_convol_kernels.h [code] |
| Contains the OpenCL and CUDA kernels for the MapOverlap which supports overlap of neighbouring elements.
|
|
file | mapoverlap_cpu.inl |
| Contains the definitions of CPU specific functions for the MapOverlap skeleton.
|
|
file | mapoverlap_cu.inl |
| Contains the definitions of CUDA specific 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 functions for the MapOverlap skeleton.
|
|
file | mapreduce.inl |
| Contains the definitions of non-backend specific functions for the MapReduce skeleton.
|
|
file | mapreduce_cl.inl |
| Contains the definitions of OpenCL specific functions for the MapReduce skeleton.
|
|
file | mapreduce_cpu.inl |
| Contains the definitions of CPU specific functions for the MapReduce skeleton.
|
|
file | mapreduce_cu.inl |
| Contains the definitions of CUDA specific 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 functions for the MapReduce skeleton.
|
|
file | matrix.inl |
|
file | matrix_col_iterator.inl |
|
file | matrix_iterator.inl |
|
file | matrix_proxy.inl |
|
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_macros_cucl.inl |
| Contains macro defintions for user functions using CUDA, OpenCL 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 functions for the Reduce skeleton.
|
|
file | reduce_cl.inl |
| Contains the definitions of OpenCL specific functions for the Reduce skeleton.
|
|
file | reduce_cpu.inl |
| Contains the definitions of CPU specific functions for the Reduce skeleton.
|
|
file | reduce_cu.inl |
| Contains the definitions of CUDA specific functions for the Reduce skeleton.
|
|
file | reduce_kernels.h [code] |
| Contains the OpenCL and CUDA kernels for the Reduce skeleton.
|
|
file | reduce_omp.inl |
| Contains the definitions of OpenMP specific functions for the Reduce skeleton.
|
|
file | scan.inl |
| Contains the definitions of non-backend specific functions for the Scan skeleton.
|
|
file | scan_cl.inl |
| Contains the definitions of OpenCL specific functions for the Scan skeleton.
|
|
file | scan_cpu.inl |
| Contains the definitions of CPU specific functions for the Scan skeleton.
|
|
file | scan_cu.inl |
| Contains the definitions of CUDA specific 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 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_iterator.inl |
| Contains the definitions of the SparseMatrix::iterator class.
|
|
file | thread_management.h [code] |
| Contains classes that help with thread management. Currently only Pthreads.
|
|
file | thread_pool.h [code] |
|
file | timer_linux.h [code] |
| Contains timer class that can be used by Linux systems.
|
|
file | vector.inl |
|
file | vector_iterator.inl |
|
file | vector_proxy.inl |
|