Skip to content
Snippets Groups Projects
Unverified Commit d637c8bc authored by Benjamin Cumming's avatar Benjamin Cumming Committed by GitHub
Browse files

Opaque Public Context (#576)

Make the execution context presented to users an opaque handle, moving all implementation of the gpu, thread and distributed contexts into the back end.

* move `execution_context` and `distributed_context` definitions to the back end
* create `execution_context` handle called `context` in the public API
* provide `make_context` helper functions that build different context configurations (default, user-specified local resources, with MPI)
* update documentation for all parts of the public API that touch contexts
* move `distributed_context` docs to the developer documentation (from the public API docs)
parent c14a6e35
No related branches found
No related tags found
No related merge requests found
Showing
with 231 additions and 76 deletions
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment