Lesson development within FocusCoE

Alan O’Cais
(JSC)


ocaisa

Nov 9, 2020

FocusCoE

  • HPC CoE Coordination and Support Action
  • One pillar is “Training”
    • Workshops (like this one on pedagogy)
    • Training registry
    • Template training course(s)

Framework

  • Use Carpentries lesson template
  • Focus on application codes
    • Collaboration with E-CAM
  • Address some cross-cutting topics (at a novice level)
    • Architecture
    • Performance
    • Scalability
  • Blueprint with reusable components

Why LAMMPS?

  • Large user community (and common in E-CAM)
  • Architecture support
    • Different packages available
  • Scalable
  • Plugin support means many “added value” developers exist

Design

  • Half day
  • Learner profiles:
    • Application user
    • Moving usage to HPC resources
  • Prerequisites:
    • “Introduction to HPC”, already LAMMPS user
  • Objectives:
    • Verify performance of LAMMPS
    • Trigger hardware support
    • Check scalability, identify (and mitigate) bottlenecks

Lesson walk through

Breakout session

  • Assuming 3 breakout rooms, possible episodes are:
  • Are the objectives of the episode clear
    • Are they reflected in the episode content?
  • Is the content clear
    • If there are metaphors, are they clear? Can you suggest improvements?
    • Are the examples clear?
      • Can they be done in a reasonable amount of time?
      • Are there potential pitfalls?
      • Are they motivating?
    • Is something missing?

Thank you for helping!