Skip to content
This repository has been archived by the owner on Jan 4, 2022. It is now read-only.

ECP 13: Improvements to linear solver setup costs #63

Open
spdomin opened this issue Sep 26, 2016 · 3 comments
Open

ECP 13: Improvements to linear solver setup costs #63

spdomin opened this issue Sep 26, 2016 · 3 comments

Comments

@spdomin
Copy link
Owner

spdomin commented Sep 26, 2016

Activities:

  1. Benchmark, at scale, solver setup costs over the history of the project (~once per year).
  2. Improve RAP operation.
  3. Integrate with Kokkos and Tpetra.
@jhux2
Copy link

jhux2 commented Oct 3, 2016

Activities:

1. Benchmark, at scale, solver setup costs over the history of the project (~once per year).
2. Improve RAP operation.
3. Integrate with Kokkos and Tpetra.

@spdomin I plan on tackling item 2, specifically the MPI scalability.

@spdomin
Copy link
Owner Author

spdomin commented Oct 4, 2016

Sounds great.

After the kickoff meeting, the team decided on moving forward in the NaluCFD product. I plan on moving all of the ECP issues over later this week.

crtrott pushed a commit to crtrott/Nalu that referenced this issue Feb 6, 2017
The newer stk::mesh::create_exposed_block_boundary_sides is more
robust than skin_mesh, correctly handles a mesh which caused
skin_mesh to issue errors/warnings.
@sthomas61
Copy link

Observation that the MueLu AMG set-up is called twice per time step (for each nonlinear iteration). If the matrices (Laplacian) are not changing within a time step then only one set-up per time step should be sufficient and re-use the AMG hierarchy. And this would eliminate 50% of set-up costs.

currently costs are 1 sec per set-up call for 256^3 ABL, 96 cores, 50 steps. run time 570 secs
100 set-up calls reduced to 50 would reduce time by 50 sec, and run in 520 sec. originally 640 sec

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

No branches or pull requests

3 participants