DARMA-tasking-internal / darma-frontend

Header library providing the frontend programming model for the DARMA asynchronous many-task model
Other
7 stars 0 forks source link

Write SAND report providing details regarding translation layer #19

Closed jcbenne closed 6 years ago

jcbenne commented 7 years ago

LOD: this report can/should capture details regarding implementations

dhollman commented 7 years ago

How important is this document to the L2 this year? I'm happy to do it if it is important, but Kokkos uses a lot of the same tricks that we do, and I'm not aware of any such document for Kokkos (though if it does exist, it would be useful for us to pattern ours similarly).

jcbenne commented 7 years ago

As we discussed yesterday, this doc will provide description of front end and back end abstractions along with a high-level description of how the translation layer maps FE to BE via template metaprogramming. The high-level description will include summary details and point readers to the relevant references for the various C++ features that enable the mapping.

This sprint we are targeting description of fe and be abstractions. Next sprint will be the details regarding the mapping itself.