(Task-based system) The task model heavily resemble's llbuild2fx's FXKey, computeValue and fi.request mechanism.
(Memmory model) llbuild2fx has a closer relationship with CAS for storage/memory. Legion's emphasis is on logical region (as an abstraction over memory) and Rect (to express the shape/dimensions of the computation).
(Decoupling the task from underbelly of compute) Legion has the following API
Runtime::preregister_task_variant<int, sum_task>(registrar, "sum", AUTO_GENERATE_ID);andregistrar.add_constraint(ProcessorConstraint(Processor::LOC_PROC));