8. Resources¶
- AlgoWiki Project https://algowiki-project.org/en
- Designing and Building Parallel Programs https://www.mcs.anl.gov/~itf/dbpp/text/book.html
- Descriptions of Parallel Algorithms http://www.cs.cmu.edu/~scandal/nesl/algorithms.html
- The DevOps Handbook www.oreilly.com/library/view/the-devops-handbook.9781457191381
9. Libraries¶
- MFEM Finite Element Method https://mfem.org
- Sundials https://computing.llnl.gov/projects/sundials/sundials-software
- AMP (Advanced Multiphysics) https://rsicc.ornl.gov/codes/ccc/ccc7/ccc-793.html
- HyPRE (Multigrid Solvers) https://computing.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods
- High-Performance Geometric Multigrid https://hpgmg.org
10. Benchmark Code Examples¶
These code-bases provide references for current practices in HPC software design. Note that HPC simulation codes are continually trying out new design ideas as they evolve in time.