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