Computational Modelling Group

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

Archer

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.