Pedagogy of HPC and Related Matters

I have been interested in teaching HPC and related matters for over 3 decades, and this page will bring together links and ideas related to such pedagogy. I am hoping to spin out a website dedicated to pedagogy of HPC in the UK and have set up a mailing list to discuss related matters.

Firstly a personal view on terms. "HPC" is used throughout this website, but by HPC I mean so much more than "high performance computing", but have yet to find what I consider a better term (ideas are welcome!). Traditionalists will equate HPC with Supercomputing, but I see HPC as any computing that has higher performance than what one was doing previously - it's a step on a journey, and a journey that may have differing paths. Such paths may lead to supercomputing, or they may lead to the use of emerging technologies (FPGAs for example) or the use of new algorithms and techniques (mixed precision for example). To me, HPC also encompasses the likes of AI, Deep Learning, Machine Learning, Monte Carlo, HTC and their ilk.

I am currently supervising a final year UG project and an MSc project (in association with MS Azure), each evaluating different elements of improving teaching HPC by employing cloud resources.

Useful Resources

Please share further ideas via contacting me as below

  1. Email list
  2. News, Events

Specific to HPC

UK Cases for Support of HPC Upskilling

  • HPC SIG Report (2010)
  • NeI (National eInfrastructure) Survey 2017, on behalf of PDG (Programme Directors Group): "Report of 2017 UK National e-Infrastructure Survey of HEIs and Research Institutes", Martin Hamilton (Jisc/NeI PDG), Paul Hatton (Birmingham/HPC-SIG), Clare Jenner (UCL/DiRAC/NeI PDG), Jacky Pallas (KCL/eMedLab/Farr/NeI PDG), Alan Real (Durham/N8/HPC-SIG),Jeremy Yates (UCL/DiRAC/SKA/NeI PDG). Available: https://hpc-sig.org.uk/wp-content/uploads/2017/NeIS-Survey-2017-Report.pdf
  • EMiT (emerging tech): #EMiT2019 panel discussion

Pedagogy of Related Topics

General pedagogical discussions are not covered here but we welcome resources related to teaching computer science, teaching AI/DL/ML/Data Science, teaching technical computing, teaching high end computing, and others related to high performance computing

  • [Hale1998] Hake, Richard R. "Interactive-engagement versus traditional methods: A six-thousand-student survey of mechanics test data for introductory physics courses." American journal of Physics 66.1 (1998): 64-74.
    (quantitative data re improvement in learning uptake due to use of interactions during lectures)
  • [Kyprianidou2012] Kyprianidou, M., Demetriadis, S., Tsiatsos, T. et al. Education Tech Research Dev (2012) 60: 83. DOI: https://doi.org/10.1007/s11423-011-9215-4
  • [Layman2007] Layman, Lucas, Laurie Williams, and Kelli Slaten. "Note to self: make assignments meaningful." ACM SIGCSE Bulletin. Vol. 39. No. 1. ACM, 2007.
  • [Layman2006] Lucas Layman, Travis Cornwell, and Laurie Williams, Laurie Williams. 2006. Personality types, learning styles, and an agile approach to software engineering education. SIGCSE Bull. 38, 1 (March 2006), 428-432. DOI: https://doi.org/10.1145/1124706.1121474

Workshops & Related Resources

Forthcoming workshops/conferences:

Organisations:

  • UK: Archer, EMiT, HEC, HPC-SIG, UK HPC
  • Europe:
    • "Workshop on HPC Education and Training for Emerging Technologies", workshop at ISC19, Germany, June 2019
  • US:
  • Other: