Ember Element Library

Ember is an end-point model for network communications. It currently has the ability to generate MPI events from models of application communication called “motifs”. Motifs are condensed, efficient generators for communications which are able to correctly represent the target, size and data type of messages in larger applications, libraries and mini-apps. Preliminary work is underway to add support for SHMEM/MPI-3 one-sided communications. Events generated by motifs are interpreted by the Ember engine and then handed off to the Hermes middleware emulation layer which provides timing for basic middleware operations such as MPI message matching.