1.5. Reference implementationΒΆ

The reference implementation of OmpSs-2 is based on the Mercurium source-to-source compiler and the Nanos6 Runtime Library:

  • The Mercurium source-to-source compiler provides the necessary support for transforming the high-level directives into a parallelized version of the application.
  • The Nanos6 runtime library provides the services to manage all the parallelism in the user-application, including task creation, synchronization and data movement, and provide support for resource heterogeneity.