ExM: System Support for Extreme-Scale, Many-Task Applications
ExM (Exascale Many-task) focuses on a novel stack of system services that will enable a broader range of applications to be easily developed and efficiently executed on extreme-scale platforms. The ExM middleware stack supports a highly parallel, functional data model that exposes and automates the many levels of execution needed to efficiently leverage extreme-scale computing systems for complex, many-task applications.
The goal of the ExM project is to achieve the technical advances required to execute many-task applications efficiently, reliably, and easily on petascale and exascale computers. In this way, extreme-scale computing will be opened up to new problem solving methods and application classes.