Skip to main content
Lesson Description Alpha This lesson is in the alpha phase, which means that it has been taught once and lesson authors are iterating on feedback.

    Lesson Description
    Design
    • Design
    • Key Points
    • Glossary
    • Learner Profiles
      • Reference
    Search the All In One page
    Design
    NA%
  • Instructor View

    Summary and Setup
    1. Introduction
    2. General Design Principles
    3. Design Principles Application
    4. Design Principles for Reserach Software
    5. Research Software Design Example
    6. Challenges of Heterogeneity
    7. Design for Heterogeneity
    8. Conclusions

    • Key Points
    • Glossary
    • Learner Profiles
    • Reference

    See all in one page
    Previous Next
    Home Home

    Reference

    Last updated on 2025-05-12 | Edit this page

    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

    Previous Next
    Home Home

    This lesson is subject to the Code of Conduct

    Edit on GitHub | Contributing | Source

    Cite | Contact | About

    Materials licensed under CC-BY 4.0 by the authors

    Template licensed under CC-BY 4.0 by The Carpentries

    Built with sandpaper (0.16.12), pegboard (0.7.9), and varnish (1.0.6)


    Back To Top