123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- # StarPU --- Runtime system for heterogeneous multicore architectures.
- #
- # Copyright (C) 2015-2020 Université de Bordeaux, CNRS (LaBRI UMR 5800), Inria
- #
- # StarPU is free software; you can redistribute it and/or modify
- # it under the terms of the GNU Lesser General Public License as published by
- # the Free Software Foundation; either version 2.1 of the License, or (at
- # your option) any later version.
- #
- # StarPU is distributed in the hope that it will be useful, but
- # WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- #
- # See the GNU Lesser General Public License in COPYING.LGPL for more details.
- #
- 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
- fortran90
- This shows how to use StarPU from Fortran90
- gl_interop
- This shows how interoperation can be done between StarPU CUDA
- computations and OpenGL rendering
- 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
|