Live Webcast 15th Annual Charm++ Workshop

-->

PPL/Charm++ at SC17

Parallel Languages/Paradigms:
OpenMP
Charm++ now comes with integrated runtime support for OpenMP. This allows Charm++ and AMPI users to stick OpenMP compiler directives inside their tasks to parallelize their work across the cores of a node. Our integrated runtime will cooperatively schedule work across the idle cores on a node, interleaving OpenMP task execution with that of other chares. The LLVM OpenMP runtime has been modified to use Charm++'s user-level threads and scheduler. It works with Clang, GCC, and ICC.
People
Papers/Talks
17-08
2017
[Paper]
Integrating OpenMP into the Charm++ Programming Model [ESPM2 2017]
16-19
2016
[Paper]
Handling Transient and Persistent Imbalance Together in Distributed and Shared Memory [PPL Technical Report 2016]