Changes between Version 12 and Version 13 of Public/User_Guide/OmpSs-2


Ignore:
Timestamp:
Jun 11, 2019, 11:49:45 AM (5 years ago)
Author:
Pedro Martinez-Ferror
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Public/User_Guide/OmpSs-2

    v12 v13  
    66* Introduction
    77* Quick User Guide
    8 
    98
    109== Introduction ==
     
    1716[[Image(pools.png, 30%)]]
    1817
    19  A **task** is the minimum execution entity that can be managed independently by the OmpSs-2 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.
     18A **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.
    2019
    2120[[Image(taskGraph.png, 30%)]]
     21
     22The reference implementation of OmpSs-2 is based on the **Mercurium** source-to-source compiler and the **Nanos6** runtime library:
     23* Mercurium source-to-source compiler provides the necessary support for transforming the high-level directives into a parallelized version of the application.
     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
     26[[Image(MercuriumNanos.png)]]
    2227
    2328