Scientific Computing
Dates: 31st May, 7th, 14th & 21st June 2017 from 14:00 to 17:00 BST
Location: University of Edinburgh and Online
Lecture Live Stream Feed
Follow this link to see the live stream.
If you visit this link before the broadcast begins you will see "This page will update once the webcast begins" but we have found you may need to refresh/revisit to kick start the stream - it may not just fire into life once the broadcast begins.
Course Discussion Page
https://paper.dropbox.com/doc/Scientific-Computing-tQnFCuqY1CS2dGtIFnmlI
We have moved this from Hackpad which is being discontinued to Dropbox Paper. You will need a Dropbox account to contribute.
The Discussion page is a live collaborative online document which we will use to share links, information and comments. All course participants are encouraged to contribute.
Lecture Recordings
Video recordings of the whole lecture series will be available on the ARCHER YouTube channel.
Lecture 1
Lecture Slides
Unless otherwise indicated all material is Copyright © EPCC, The University of Edinburgh, and is only made available for private study.
- Introduction to ARCHER training
- Overview of HPC
- Motivation
- HPC Architectures
- Simulation exercise
- Sharpen exercise
The PDF version of the "Overview of HPC" talk is not very useful as it does not reproduce animations or videos. A separate video of this talk is available as a youtube playlist.
Video of Lecture 1
- Available on YouTube
Exercises
Unless otherwise indicated all material is Copyright © EPCC, The University of Edinburgh, and is only made available for private study.
- Exercise sheet for traffic modelling exercise
- Exercise sheet for sharpen exercise
- Quick-start guide to ARCHER (relevant for students attending remotely)
- Source code for sharpen exercise
Solutions
Unless otherwise indicated all material is Copyright © EPCC, The University of Edinburgh, and is only made available for private study.
- Serial solutions (C, Fortran and Python) to the traffic modelling exercise
- Example results from the Sharpen exercise.
Lecture 2
Lecture Slides
Unless otherwise indicated all material is Copyright © EPCC, The University of Edinburgh, and is only made available for private study.
Video of Lecture 2
- Available on YouTube
Exercises
Unless otherwise indicated all material is Copyright © EPCC, The University of Edinburgh, and is only made available for private study.
- This updated version of the traffic modelling exercise has additional sections asking how you would parallelise it using different programming models.
- Quantify the performance measurements from the image sharpening exercise in terms of parallel speedup and efficiency, and compare with what you would expect from Amdahls's law.
- Exercise sheet for fractal exercise
- Source code for fractal exercise
Solutions
Unless otherwise indicated all material is Copyright © EPCC, The University of Edinburgh, and is only made available for private study.
- Discussion of parallelisation of traffic model.
- Parallel implementations of the traffic model in OpenMP and MPI (for both C and Fortran).
Lecture 3
Lecture Slides
Unless otherwise indicated all material is Copyright © EPCC, The University of Edinburgh, and is only made available for private study.
Video of Lecture 3
- Available on YouTube
Exercises
Unless otherwise indicated all material is Copyright © EPCC, The University of Edinburgh, and is only made available for private study.
- Investigate parallel scaling of traffic model solutions (see Week 2) for various problem sizes; compare to Amdahl's Law and Gustafson's Law.
- Simple C code illustrating precision issues
Solutions
Unless otherwise indicated all material is Copyright © EPCC, The University of Edinburgh, and is only made available for private study.
Lecture 4
Lecture Slides
Unless otherwise indicated all material is Copyright © EPCC, The University of Edinburgh, and is only made available for private study.
Video of Lecture 4
- Available on YouTube