SkePU  1.2
 All Classes Namespaces Files Functions Variables Enumerations Friends Macros Groups Pages
src Directory Reference
Directory dependency graph for src:
include/skepu/src

Directories

directory  unused_files
 

Files

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