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 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