Samuel Thibault 10 anni fa
parent
commit
f7f3fbef2b
2 ha cambiato i file con 110 aggiunte e 0 eliminazioni
  1. 1 0
      examples/Makefile.am
  2. 109 0
      examples/README.txt

+ 1 - 0
examples/Makefile.am

@@ -31,6 +31,7 @@ nobase_STARPU_OPENCL_DATA_DATA =
 endif
 
 EXTRA_DIST = 					\
+	README.txt				\
 	axpy/axpy.h				\
 	axpy/axpy_opencl_kernel.cl		\
 	basic_examples/vector_scal_opencl_kernel.cl \

+ 109 - 0
examples/README.txt

@@ -0,0 +1,109 @@
+audio
+	This applies a simple band filter over audio files
+
+axpy
+	This computes the AXPY BLAS over a big vector
+
+basic_examples
+        This contains very trivial examples: hello world, scaling a vector, etc.
+
+binary
+	This shows how to store and load compiled OpenCL kernels on and from the
+	file system
+
+callback
+	This shows how to use task callbacks
+
+cg
+	This computes a Conjugate Gradient
+
+cholesky
+	This computes a Cholesky factorization
+
+common
+	This holds common code for BLAS kernels
+
+cpp
+	This shows how to use StarPU from C++
+
+filters
+	This contains several partitioning examples
+
+fortran
+	This shows how to use StarPU from Fortran
+
+gl_interop
+	This shows how interoperation can be done between StarPU CUDA
+	computations and OpenGL rendering
+
+gordon
+	This was an example for the Cell architecture, now deprecated
+
+heat
+        This uses a finite element method to compute heat propagation thanks to
+        an LU factorization or a conjugate gradient
+
+incrementer
+	This just increments a variable
+
+interface
+        This shows how to implement a user-defined data type, here simply
+        complex floats
+
+lu
+	This computes an LU factorization
+
+mandelbrot
+	This computes and outputs the mandelbrot set
+
+matvecmult
+	This computes a matrix-vector multiplication
+
+mult
+	This computes a matrix-matrix multiplication
+
+openmp
+	This shows how to use an OpenMP code inside a StarPU parallel task
+
+pi
+	This computes Pi thanks to random numbers
+
+pipeline
+	This shows how to submit a pipeline to StarPU with limited buffer
+	use, and avoiding submitted all the tasks at once
+
+ppm_downscaler
+	This downscales PPM pictures
+
+profiling
+        This examplifies how to get profiling information on executed tasks
+
+reductions
+	This examplifies how to use value reductions
+
+sched_ctx
+	This examplifies how to use scheduling contexts
+
+sched_ctx_utils
+	This is just common code for scheduling contexts
+
+scheduler
+	This examplifies how to implement a user-defined scheduler
+
+spmd
+	This shows how to define a parallel task
+
+spmv
+	This computes a sparse matrix-vector multiplication
+
+stencil
+	This computes a dumb 3D stencil with 1D subdomain decomposition
+
+tag_example
+	This examplifies how to use tags for dependencies
+
+top
+	This examplifies how to enrich StarPU-top with information
+
+worker_collections
+	This examplifies how to use worker collections