Section: Software and Platforms
KAAPI
Participants : Thierry Gautier [correspondant] , Vincent Danjean, François Broquedis, Joao Ferreira Lima.
-
Characterization of Software : A-3 / SO-4 / SM-3 / EM-3 / SDL-4
-
Kaapi (http://kaapi.gforge.inria.fr , coordinator T. Gautier) is a middleware for high performance applications running on multi-cores/multi- processors as well as cluster or computational grid. Kaapi provides 1/ a very high level API based on macro data flow language; 2/ several scheduling algorithms for multi-threaded computations as well as for iterative applications for numerical simulation on multi-CPUs / multi-GPUs; 3/ fault-tolerant protocols. Publicly available at http://kaapi.gforge.inria.fr under CeCILL licence. Kaapi has won the 2008 Plugtest organized by Grid@Works. Kaapi provides ABI compliant implementations of Quark (PLASMA, Linear Algebra, Univ. of Tennesse) and libGOMP (GCC runtime for OpenMP). Direct competitors with 1/: Quark (UTK), OMPSs (UPC, BSC), OpenMP. Direct competitors with 2/: StarSs, StarPU (Inria RUNTIME). Direct competitors providing 3/: Charm++, MPI.