Samuel Thibault bd10441c94 schedulers.sh: reduce case %!s(int64=4) %!d(string=hai) anos
..
api f6dac92445 interface examples: Avoid more duplicate definitions %!s(int64=4) %!d(string=hai) anos
audio 340d322899 update copyright holders %!s(int64=5) %!d(string=hai) anos
axpy 89e6306374 Fix OpenCL kernel submission with sizes that are not multiple of the local size %!s(int64=4) %!d(string=hai) anos
basic_examples 047cfc5b1a examples: check return for starpu_opencl_unload_opencl %!s(int64=4) %!d(string=hai) anos
binary 047cfc5b1a examples: check return for starpu_opencl_unload_opencl %!s(int64=4) %!d(string=hai) anos
callback 6a16f8370f update copyright holders %!s(int64=5) %!d(string=hai) anos
cg 6a16f8370f update copyright holders %!s(int64=5) %!d(string=hai) anos
cholesky fa881d585b Fix comment placement and explain why we add 1 on the diagonal %!s(int64=4) %!d(string=hai) anos
common 6227304973 Fix warning %!s(int64=5) %!d(string=hai) anos
cpp c801e92809 Make sure to free vec_C before shutting down Starpu (and thus hwloc's management for memory binding) %!s(int64=5) %!d(string=hai) anos
dependency 6a16f8370f update copyright holders %!s(int64=5) %!d(string=hai) anos
filters 485327669e Rework block and tensor OpenCL kernels %!s(int64=4) %!d(string=hai) anos
fortran 340d322899 update copyright holders %!s(int64=5) %!d(string=hai) anos
fortran90 340d322899 update copyright holders %!s(int64=5) %!d(string=hai) anos
gl_interop 6a16f8370f update copyright holders %!s(int64=5) %!d(string=hai) anos
heat 1397e8d559 heat: Use an initial zeroed vector instead of heap uninitialized values %!s(int64=5) %!d(string=hai) anos
incrementer 047cfc5b1a examples: check return for starpu_opencl_unload_opencl %!s(int64=4) %!d(string=hai) anos
interface 75e93fa729 Document that one should check that the kernel did properly start %!s(int64=4) %!d(string=hai) anos
lu a6c3647633 fix memleak %!s(int64=4) %!d(string=hai) anos
mandelbrot 6a16f8370f update copyright holders %!s(int64=5) %!d(string=hai) anos
matvecmult 6a16f8370f update copyright holders %!s(int64=5) %!d(string=hai) anos
mlr e4d7ab298c Make MLR example show its perfmodel %!s(int64=4) %!d(string=hai) anos
mult 4d46ee178c in the cuda-multiworker profile we even reach arch 6 %!s(int64=4) %!d(string=hai) anos
native_fortran cc8d6e7fea add native fortran support for stock perfmodels %!s(int64=4) %!d(string=hai) anos
openmp 6a16f8370f update copyright holders %!s(int64=5) %!d(string=hai) anos
perf_monitoring 6a16f8370f update copyright holders %!s(int64=5) %!d(string=hai) anos
perf_steering 456eef1f43 fix code formatting %!s(int64=5) %!d(string=hai) anos
pi 75e93fa729 Document that one should check that the kernel did properly start %!s(int64=4) %!d(string=hai) anos
pipeline 456eef1f43 fix code formatting %!s(int64=5) %!d(string=hai) anos
ppm_downscaler 456eef1f43 fix code formatting %!s(int64=5) %!d(string=hai) anos
profiling 6a16f8370f update copyright holders %!s(int64=5) %!d(string=hai) anos
reductions 75e93fa729 Document that one should check that the kernel did properly start %!s(int64=4) %!d(string=hai) anos
sched_ctx 75e93fa729 Document that one should check that the kernel did properly start %!s(int64=4) %!d(string=hai) anos
sched_ctx_utils 6a16f8370f update copyright holders %!s(int64=5) %!d(string=hai) anos
scheduler bd10441c94 schedulers.sh: reduce case %!s(int64=4) %!d(string=hai) anos
spmd 6a16f8370f update copyright holders %!s(int64=5) %!d(string=hai) anos
spmv 75e93fa729 Document that one should check that the kernel did properly start %!s(int64=4) %!d(string=hai) anos
stencil e9c4d9d77d Harmonize Makefiles into just using LIBS for libraries %!s(int64=4) %!d(string=hai) anos
tag_example ed5c7aabe5 Fix build without valgrind %!s(int64=5) %!d(string=hai) anos
worker_collections 6a16f8370f update copyright holders %!s(int64=5) %!d(string=hai) anos
.gitignore 27eaf1ca36 Add `.gitignore'. %!s(int64=14) %!d(string=hai) anos
Makefile.am d35e0a7fa0 clean more files for distcheck %!s(int64=4) %!d(string=hai) anos
README.txt 6a16f8370f update copyright holders %!s(int64=5) %!d(string=hai) anos
loader-cross.sh.in 999afbb767 Fix cross-loader for the examples/stencil directory %!s(int64=9) %!d(string=hai) anos

README.txt

# 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