Key Points
Introduction |
|
General Design Principles |
|
Design Principles Application |
|
Design Principles for Reserach software |
|
Research Software Design Example |
|
Challenges of Heterogeneity |
|
Design for Heterogeneity |
|
Conclusions |
|
Glossary
https://en.wikipedia.org/wiki/Design_Patterns https://www.geeksforgeeks.org/principles-of-software-design/ https://adevait.com/software/solid-design-principles-the-guide-to-becoming-better-developers https://ieeexplore.ieee.org/document/6301346 https://www.dotnettricks.com/learn/designpatterns/different-types-of-software-design-principles https://doi.org/10.6084/m9.figshare.13283714.v1 https://bssw.io/blog_posts/performance-portability-and-the-exascale-computing-project https://www.exascaleproject.org/event/kokkos-class-series https://ieeexplore.ieee.org/abstract/document/9459442 https://journals.sagepub.com/doi/full/10.1177/1094342017747692