SkePU(integratedwithStarPU)  0.8.1
 All Classes Namespaces Files Functions Enumerations Friends Macros Groups Pages
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
\-include_starpu
 \-skepu
  o-src
  |o*data_collector.hContains a declaration of a data collector class that simpifies 2D data collection when testing SkePU
  |o*data_collector_3d.hContains a declaration of a data collector class that simpifies 3D data collection when testing SkePU
  |o*debug.hDefines a few macros that can be used to output text when debugging. The macros use std::cerr
  |o*device_cl.hContains a class declaration for the object that represents an OpenCL device
  |o*device_cu.hContains a class declaration for the object that represents a CUDA device
  |o*device_mem_pointer_cl.hContains a class declaration for an object which represents an OpenCL device memory allocation
  |o*device_mem_pointer_cu.hContains a class declaration for an object which represents an CUDA device memory allocation
  |o*device_mem_pointer_matrix_cl.h
  |o*device_mem_pointer_matrix_cu.h
  |o*deviceprop_cl.hDeclares a struct used to store OpenCL device properties
  |o*environment.hContains a class declaration for Environment class
  |o*environment.inlContains member function definitions for the Environment class
  |o*exec_plan.hContains a class that stores information about which back ends to use when executing
  |o*generate.inlContains the definitions of non-backend specific member functions for the Generate skeleton
  |o*generate_cl.inlContains the definitions of OpenCL specific functions for the Generate skeleton
  |o*generate_cpu.inlContains the definitions of CPU specific functions for the Generate skeleton
  |o*generate_cu.inlContains the definitions of CUDA specific functions for the Generate skeleton
  |o*generate_kernels.hContains the OpenCL and CUDA kernels for the Generate skeleton
  |o*generate_omp.inlContains the definitions of OpenMP specific functions for the Generate skeleton
  |o*helper_methods.hContains few helper methods that are used globally by different classes
  |o*malloc_allocator.h
  |o*map.inlContains the definitions of non-backend specific member functions for the Map skeleton for vector operands
  |o*map_cl.inlContains the definitions of OpenCL specific functions for the Map skeleton for vector operands
  |o*map_cl_matrix.inlContains the definitions of OpenCL specific functions for the Map skeleton for matrix operands
  |o*map_cl_sparse_matrix.inlContains the definitions of OpenCL specific functions for the Map skeleton for sparse-matrix operands
  |o*map_cpu.inlContains the definitions of CPU specific functions for the Map skeleton for vector operands
  |o*map_cpu_matrix.inlContains the definitions of CPU specific functions for the Map skeleton for matrix operands
  |o*map_cpu_sparse_matrix.inlContains the definitions of CPU specific functions for the Map skeleton for SparseMatrix operands
  |o*map_cu.inlContains the definitions of CUDA specific member functions for the Map skeleton for vector operands
  |o*map_cu_matrix.inlContains the definitions of CUDA specific member functions for the Map skeleton for matrix operands
  |o*map_cu_sparse_matrix.inlContains the definitions of CUDA specific member functions for the Map skeleton for sparse-matrix operands
  |o*map_kernels.hContains the OpenCL and CUDA kernels for the Map skeleton
  |o*map_matrix.inlContains the definitions of non-backend specific member functions for the Map skeleton for dense matrices
  |o*map_omp.inlContains the definitions of OpenMP specific member functions for the Map skeleton for vector operands
  |o*map_omp_matrix.inlContains the definitions of OpenMP specific member functions for the Map skeleton for matrix operands
  |o*map_omp_sparse_matrix.inlContains the definitions of OpenMP specific member functions for the Map skeleton for sparse-matrix operands
  |o*map_sparse_matrix.inlContains the definitions of non-backend specific member functions for the Map skeleton for sparse matrices
  |o*maparray.inlContains the definitions of non-backend specific member functions for the MapArray skeleton
  |o*maparray_cl.inlContains the definitions of OpenCL specific functions for the MapArray skeleton
  |o*maparray_cpu.inlContains the definitions of CPU specific functions for the MapArray skeleton
  |o*maparray_cu.inlContains the definitions of CUDA specific functions for the MapArray skeleton
  |o*maparray_kernels.hContains the OpenCL and CUDA kernels for the MapArray skeleton
  |o*maparray_omp.inlContains the definitions of OpenMP specific member functions for the MapArray skeleton
  |o*mapoverlap.inlContains the definitions of non-backend specific functions for the MapOverlap skeleton
  |o*mapoverlap_cl.inlContains the definitions of OpenCL specific functions for the MapOverlap skeleton
  |o*mapoverlap_convol_kernels.hContains the OpenCL and CUDA kernels for the MapOverlap which supports overlap of neighbouring elements
  |o*mapoverlap_cpu.inlContains the definitions of CPU specific functions for the MapOverlap skeleton
  |o*mapoverlap_cu.inlContains the definitions of CUDA specific functions for the MapOverlap skeleton
  |o*mapoverlap_kernels.hContains the OpenCL and CUDA kernels for the MapOverlap skeleton
  |o*mapoverlap_omp.inlContains the definitions of OpenMP specific functions for the MapOverlap skeleton
  |o*mapreduce.inlContains the definitions of non-backend specific functions for the MapReduce skeleton
  |o*mapreduce_cl.inlContains the definitions of OpenCL specific functions for the MapReduce skeleton
  |o*mapreduce_cpu.inlContains the definitions of CPU specific functions for the MapReduce skeleton
  |o*mapreduce_cu.inlContains the definitions of CUDA specific functions for the MapReduce skeleton
  |o*mapreduce_kernels.hContains the OpenCL and CUDA kernels for the MapReduce skeleton
  |o*mapreduce_omp.inlContains the definitions of OpenMP specific functions for the MapReduce skeleton
  |o*operator_macros.hIncludes the macro files needed for the defined backends
  |o*operator_macros_cl.inlContains macro defintions for user functions using OpenCL and CPU/OpenMP backend
  |o*operator_macros_cpu.inlContains macro defintions for user functions using CPU/OpenMP backend
  |o*operator_macros_cu.inlContains macro defintions for user functions using CUDA and CPU/OpenMP backend
  |o*operator_macros_cucl.inlContains macro defintions for user functions using CUDA, OpenCL and CPU/OpenMP backend
  |o*operator_type.hDeclares an enumeration with the different user function types
  |o*reduce.inlContains the definitions of non-backend specific functions for the Reduce skeleton
  |o*reduce_cl.inlContains the definitions of OpenCL specific functions for the Reduce skeleton
  |o*reduce_cpu.inlContains the definitions of CPU specific functions for the Reduce skeleton
  |o*reduce_cu.inlContains the definitions of CUDA specific functions for the Reduce skeleton
  |o*reduce_kernels.hContains the OpenCL and CUDA kernels for the Reduce skeleton
  |o*reduce_omp.inlContains the definitions of OpenMP specific functions for the Reduce skeleton
  |o*scan.inlContains the definitions of non-backend specific functions for the Scan skeleton
  |o*scan_cl.inlContains the definitions of OpenCL specific functions for the Scan skeleton
  |o*scan_cpu.inlContains the definitions of CPU specific functions for the Scan skeleton
  |o*scan_cu.inlContains the definitions of CUDA specific functions for the Scan skeleton
  |o*scan_kernels.hContains the OpenCL and CUDA kernels for the Scan skeleton
  |o*scan_omp.inlContains the definitions of OpenMP specific functions for the Scan skeleton
  |o*skepu_cuda_helpers.hContains the definitions of some helper functions related to CUDA backend
  |o*skepu_opencl_helpers.hContains the definitions of some helper functions related to OpenCL backend
  |o*sparse_matrix.inlContains the definitions of member functions of the SparseMatrix class that are not related to any backend
  |o*sparse_matrix_iterator.inlContains the definitions of the SparseMatrix::iterator class
  |o*thread_management.hContains classes that help with thread management. Currently only Pthreads
  |o*thread_pool.h
  |\*timer_linux.hContains timer class that can be used by Linux systems
  o*farm.hContains methods for performaing farm skeleton
  o*generate.hContains a class declaration for the Generate skeleton
  o*globals.hDefines some global (error-management) helper functions/macros
  o*map.hContains a class declaration for the Map skeleton
  o*maparray.hContains a class declaration for the MapArray skeleton
  o*mapoverlap.hContains a class declaration for the MapOverlap skeleton
  o*mapreduce.hContains a class declaration for the MapReduce skeleton
  o*matrix.h
  o*reduce.hContains a class declaration for the Reduce skeleton
  o*scan.hContains a class declaration for the Scan skeleton
  o*sparse_matrix.hContains a class declaration for the SparseMatrix container
  o*task.hContains a class definition for Task
  o*testing.hIncludes various testing helpers
  \*vector.hContains a class declaration for the Vector container