Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Separate RPC interface and parallel core #3180

Open
fweik opened this issue Sep 18, 2019 · 2 comments
Open

Separate RPC interface and parallel core #3180

fweik opened this issue Sep 18, 2019 · 2 comments
Labels

Comments

@fweik
Copy link
Contributor

fweik commented Sep 18, 2019

Currently thee parallel core (mpi synchronous) and frontend interface (callbacks) are fused together. This should be separated for clarity and for making sure only the latter is called from the script level, which has been one of the most common bugs in the past. Then we need to
decide what to do in the future, because conceptually there is some overlap between direct
callbacks and the script interface at the moment.

@fweik fweik added the Core label Sep 18, 2019
@fweik fweik added this to the Espresso 5 milestone Sep 18, 2019
@fweik
Copy link
Contributor Author

fweik commented Jun 15, 2020

I still think this still should be a priority. Includes clarification of the ownership of the globals (frontend vs core).

@jngrad jngrad removed this from the Espresso 5 milestone May 26, 2023
@jngrad
Copy link
Member

jngrad commented May 26, 2023

The plan is to rewrite all algorithms to be fully parallel. We will remove the src/core dependency on the MpiCallbacks framework. All reductions to MPI rank 0 should be carried out by the ScriptInterface.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants