SkePU(integratedwithStarPU)  0.8.1
 All Classes Namespaces Files Functions Enumerations Friends Macros Groups Pages
src Directory Reference
Directory dependency graph for src:
include_starpu/skepu/src

Files

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