Week 1 - Getting Started with Julia: Workflow and Setup - Announced
Week 2 - Profiling and Optimisation - TBA
Week 3 - Multithreading - TBA
Week 4 - Multiprocessing - TBA
Week 5 - GPU Programming - TBA
The deadline for all assessments for the 2025 course is the 1st April 2025. This deadline only applies to those enrolled on the MPAGS course.
More information about the assignments is in this video.
If you need help getting set up with the assignments, watch this video.
During this course, you should be able to do everything on your own personal machine. I would advise trying to run some code on your local cluster as well if you have access. You will benefit from being able to access a GPU, but it is not a requirement for this course. Being able to test and run your GPU code locally will make it easier to complete the final assessment, but it can be done without one. If you have access to your local institution's HPC already, but do not have GPU access, you can ask your local admin to give you a small number of GPU hours (around 20 should be more than enough).
Another option is to use Google Colab which has free access to GPU resources for testing. There is also a cheap paid option for better access. The notebook linked here has instructions for how to setup Julia and CUDA, however this notebook may not work for everyone.
If you are from UoN and are struggling to access GPUs, contact myself to see if we can arrange temporary access to our in-house Physics cluster. Access to this cluster cannot be guaranteed, and we advise students to use this as a last resort.
No videos for 2025 have been posted yet. Sign up to the mailing list to recieve updates, or check back later to find new videos.
Below is an archive of the original lecture videos and accompanying slides. The new videos in 2025 will largely follow the same content, with a few sections expanded upon and others removed. In particular, these recordings do not include the in-person workshops that were ran in 2025.
Final operator in the stack example should evaluate as a -
instead of a +
.
Code Repository:
https://github.com/JamieMair/MPAGS_Slides_Examples