Interface Documentation
Version: invalid
Modules | Classes
Execution Interface
Collaboration diagram for Execution Interface:

Modules

 Legion Execution Backend
 
 Serial Execution Backend
 

Classes

struct  flecsi::future< Return, Launch >
 
struct  flecsi::exec::leg::task_prologue_t
 

Detailed Description

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.