Sharing the slides from my presentation on July 9 (a bit late).
What is Spring Training?
- My lab runs an annual “Spring Training.”
- New students are assigned a topic, study it, and present to the lab.
- The lab focuses on HPC (high-performance computing), so talks often cover lower-level topics (OpenMP, MPI, CUDA, etc.). Lately we also have more AI-related topics (PyTorch, Transformers, etc.).
- I was assigned MPI (Message Passing Interface), an API for parallel computing.
Materials
- It’s been about four months since the talk, but here are the materials.
- Slides: MPI Tutorial
- Code: Github - mpi-tutorial
Closing
- I didn’t know MPI at all before preparing the talk, so the process was very instructive.
- Using the university’s supercomputer in a “proper” way requires MPI, so I’m glad I learned it early in my undergrad years.
- It’s not directly related to my current research, but low-level knowledge comes in handy in many situations, and I expect to use what I learned.
- I may write more about MPI when I get the chance.