Changes between Version 13 and Version 14 of Public/User_Guide/OmpSs-2
- Timestamp:
- Jun 11, 2019, 11:51:00 AM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Public/User_Guide/OmpSs-2
v13 v14 18 18 A **task** is the minimum execution entity that can be managed independently by the runtime scheduler. **Task dependences** let the user annotate the data flow of the program and are used to determine, at runtime, if the parallel execution of two tasks may cause data races. 19 19 20 [[Image(taskGraph.png, 30%)]]20 [[Image(taskGraph.png, 15%)]] 21 21 22 22 The reference implementation of OmpSs-2 is based on the **Mercurium** source-to-source compiler and the **Nanos6** runtime library: … … 24 24 * Nanos6 runtime library provides services to manage all the parallelism in the user-application, including task creation, synchronization and data movement, as well as support for resource heterogeneity. 25 25 26 [[Image(MercuriumNanos.png )]]26 [[Image(MercuriumNanos.png, 35%)]] 27 27 28 28