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

Create Fortran Example #1

Open
goord opened this issue Feb 11, 2022 · 0 comments
Open

Create Fortran Example #1

goord opened this issue Feb 11, 2022 · 0 comments

Comments

@goord
Copy link
Collaborator

goord commented Feb 11, 2022

Create an artificial example demonstrating the load-balancing benefits. We envision an integration time step of a grid (1-D or 2-D) consisting of two stages during the time stepping:

  1. A 'background' time step process that has uniform performance across the mesh, representing the transport calculations in CFD.
  2. A 'signal' process that is more random and unpredictable across the mesh, representing chemistry and thermodynamics that should be balanced

These different performance signatures can be achieved by halting the process for particular amount of time, or some other way (e.g. doing a useless numerical calculation). We use a simple Cartesian MPI parallel setup for the toy model representing the mesh partitioning based on fluid transport balancing.

Create a documented program that runs this toy model and a program that balances the model using quicklb, showcasing the capabilities of the library.

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

No branches or pull requests

1 participant