Section: New Software and Platforms
KStar
The KStar OpenMP Compiler
Keywords: Source-to-source compiler - OpenMP - Task scheduling - Compilers - Data parallelism
Functional Description: The KStar software is a source-to-source OpenMP compiler for languages C and C++. The KStar compiler translates OpenMP directives and constructs into API calls from the StarPU runtime system or the XKaapi runtime system. The KStar compiler is virtually fully compliant with OpenMP 3.0 constructs. The KStar compiler supports OpenMP 4.0 dependent tasks and accelerated targets.
-
Participants: Nathalie Furmento, Olivier Aumage, Philippe Virouleau and Samuel Thibault
-
Publications: Bridging the gap between OpenMP and task-based runtime systems for the fast multipole method - Bridging the gap between OpenMP 4.0 and native runtime systems for the fast multipole method - Evaluation of OpenMP Dependent Tasks with the KASTORS Benchmark Suite