Skip to content

Latest commit

 

History

History
11 lines (8 loc) · 692 Bytes

File metadata and controls

11 lines (8 loc) · 692 Bytes

Inner Parallelism

NODES offers a mechanism to parallelize inner runtime code using OmpSs-2 without having to pass through the compiler. Below we list the main features of this mechanism:

  • It is enabled through the runtime.enable_inner_parallelism configure variable.
  • At the moment, only specific parts of the taskiter code leverage its potential.
  • InnerParallelism::taskLoop allows parallelizing an inner loop within the NODES runtime as-is.
  • InnerParallelism::taskWait allows to synchronize the internally created tasks up until that point.
  • Task synchronization falls entirely upon the developer, as the implicit taskwait in programs will not enforce their finalization.