Scientific Computing
ARCHER, the UK's national supercomputing service offers training in software development and high-performance computing to scientists and researchers across the UK. As part of our training service we are running a series of four half-day Scientific Computing workshops in conjunction with Informatics at University of Edinburgh, on 14th October - 4th November 2015.
These workshops will be open to Informatics students, but also anyone with an interest is warmly invited to attend via the screencasts. All registered participants will be given access to HPC facilities in order to take part in the practical work and this is therefore an ideal opportunity to get first-time, hands-on experience of using HPC.
ARCHER courses are offered free of charge to all academics.
Locations
Lecture sessions will take place between 14:00-17:00 in Lecture Theatre 5 of Appleton Tower.
The lectures will be live-streamed at http://www.media.is.ed.ac.uk/live/capturED/EPCC/EPCC.html
and also recorded and then published
via the ARCHER YouTube Channel.
Course Materials
Links to the Slides and exercise material for this course will be available here.
The lectures and practical sessions will cover the following topics:
Session 1 - Introduction + HPC
Wednesday 14th October
Lecture topics:
- motivation for large parallel systems such as ARCHER
- parallel architectures and programming models
- methodology of computer simulation
Practical:
- write serial code for simple traffic model (1D cellular automaton)
- run sharpen exercise in parallel on ARCHER
Session 2 - Computational Science
Wednesday 21st October
Lecture topics:
- parallel decomposition
- quantifying performance
Practical:
- propose parallelisation approaches using shared and distributed-memory models
- investigate performance of Mandelbrot set
Session 3 - Numerical Scientific Computing
Wednesday 28th October
Lecture topics:
- floating-point numbers
- efficient data storage and access
- testing and validation
- basic numerical analysis
- linear algebra and optimisation packages
Practical:
- experiment with serial code simulating comet orbits round the sun
- optimisation problem based on comet code
- search for initial position and velocity that result in given final state
Session 4 - Common Scientific Computing Techniques
Wednesday 4th November
Lecture topics:
- random numbers and monte carlo
- partial differential equations
- particle methods
Practical:
- Monte-carlo sampling
This course is free to all academics.
Intended learning outcomes
On completion of this course students should be able to:
- explain the motivation for the use of parallel supercomputers in computational science
- describe the main models of parallel programming and propose parallelisation methods for standard problems
- understand the way real numbers are stored on a computer and the way that this affects the accuracy of results
- explain why random numbers are used in many simulations
Structure
The course will be delivered over four half-days in person and via live streaming online.
Pre-requisites
There are no strict pre-requisites for this course, though familiarity with a programming language and concepts will be beneficial.
Location
The course will be held in Lecture Theatre 5, Appleton Tower, 11 Crichton St, Edinburgh, EH8 9LE.
Registration
Please use the registration page to register for this ARCHER course.
Questions?
If you have any questions please contact the ARCHER Helpdesk.