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

Blocking directives in mesh migration #76

Open
jbadger95 opened this issue Mar 10, 2023 · 1 comment
Open

Blocking directives in mesh migration #76

jbadger95 opened this issue Mar 10, 2023 · 1 comment
Labels
enhancement New feature or request

Comments

@jbadger95
Copy link
Contributor

Mesh migration can be rather slow on large distributed meshes because each node is sent and received individually with blocking directives. I don't have a large file at the moment but on a moderate-size acoustics problem run on 64 Frontera nodes the timing was:

 migration time:      4.14451 seconds 

This becomes increasingly expensive on large meshes.

Indirect communication and/or batching may be needed.

@jbadger95 jbadger95 changed the title Indirect communication in mesh migration Blocking communication in mesh migration Mar 10, 2023
@jbadger95 jbadger95 changed the title Blocking communication in mesh migration Blocking directives in mesh migration Mar 10, 2023
@stefanhenneking
Copy link
Contributor

As an additional comment: at the moment, a lot of node data (except for middle nodes) are sent/received redundantly; there are various ways of avoiding this which should help with the performance of the data migration.

@stefanhenneking stefanhenneking added the enhancement New feature or request label Mar 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants