XKAAPI is a runtime for scheduling irregular fine grain tasks with data flow dependencies. It could be used through OpenMP-4.0 compliant applications using GNU C or C++ compiler, Intel compilers.
It is a relative small C library that allows to execute multithreaded computation with data flow synchronization between threads.
The library is able to schedule fine/medium size grain program on distributed machine. The data flow graph is dynamic (unfold at runtime). Target architectures are clusters of SMP machines.
XKaapi developpment was stopped and some parts were ported into the LLVM OpenMP runtime to form libKOMP at https://gitlab.inria.fr/openmp/libkomp
XKaapi site at http://kaapi.gforge.inria.fr