Workshop 24th March 2015 9 a.m. Boldrewood Campus B175/1001+1025
Threaded Programming
Mark Bull
EPCC
- Web page
- http://www.archer.ac.uk/training/courses/2015/03/thread_prog/
- Categories
- ARCHER, Bioinformatics, C, Computer Science, Distributed computing, Fortran, HECToR, HPC, HPCx, Iridis, Multi-core, NGCM, OpenMP, Optimisation, Scientific Computing, Software Engineering
- Submitter
- Denis Kramer
This is an extended version of Shared-Memory Programming with OpenMP, delivered as part of the NGCM CDT programme. In addition to covering OpenMP programming, the course will cover optimisation of both single-threaded and multi-threaded code.
Details
This three day course will fall into two parts:
Days 1 and 2 will cover the basics of OpenMP programming, including parallel regions, worksharing, synchronisation and tasks.
Day 3 will cover optimising code for performance, starting with single-threaded considerations and moving on to mutli-threaded issues. All three days of the course will consist of lectures and hands-on practical exercises.
This course is free to all academics/students.
Please see http://www.archer.ac.uk/training/courses/2015/03/thread_prog/ for more details and booking information.
Please register at the Archer website.
Pre-requisits
Attendees should have a sound working knowledge of programming in either Fortran, C or C++. Some familiarity with basic computer architecture (e.g. shared vs. distributed memory, multicore processors and caches) is recommended.