Modules | |
Legion Execution Backend | |
Serial Execution Backend | |
Classes | |
struct | flecsi::future< Return, Launch > |
struct | flecsi::exec::leg::task_prologue_t |
The FleCSI execution model is an hierarchically parallel abstraction that divides work into coarse-grained, distributed-memory tasks, and fine-grained data-parallel kernels. Tasks are functionally pure with controlled side effects. Kernels are shared-memory and may exploit varying degrees of memory consistency, e.g., sequential or relaxed.