This is a repo that contains notes and code for the HPC interest group at the University of the Witwatersrand. We are a student-run organisation that aims to educate undergraduate students in useful HPC skills.
See below for a list of previous talks/tutorials.
This section involves learning how to become proficient in Linux, including using the terminal, how to compile software from source and how to use Vim!
- Bash and Shell Programming
- Compiling
- Vim
HPC is about parallelisation, and this section has lots of tutorials and resources on how to do parallel programming in a variety of languages.
Here are some tutorials on how to make visual programs, either using a proper window (SFML), or making pretty graphics in the terminal using ncurses.
Sometimes we need some theoretical understanding of the concepts we are trying to learn, and here are some more theoretical/less hands-on discussions.
And here are some general or performance-oriented resources.