[EPIC]: Reduce Memory Footprint
Open
@wrtobin is already working on this.
Since May 23, 2023.
EPIC
- Dominant language
- C++
- Stars
- 287
- Forks
- 109
- Avg merge
- 4d 41m
- Merged PRs (30d)
- 5
Description
Description
We would like to reduce the memory footprint of GEOSX. There are several allocations that do not need to occur every simulation, and some redundant copies that should be eliminated.
Work Scope
- Evaluate the various simulation types using the
-m 0.0command line option and compile a list of allocations to target. Post targets on this issue. - Implement conditionals s.t. the identified allocations do not occur unless needed.
- Remove copies of linear system matrix. This requires direct filling of
hypreParCSRmatrix.
Issues in this EPIC
- https://github.com/GEOSX/GEOSX/issues/2325
- Placeholder for issue/PR to remove some of the allocations
- Placeholder for issue/PR to remove more of the allocations
- Placeholder for issue/PR to remove the extra copies of the system matrix.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.