Actions and Detail Panel
Parallel Programming in C, C++ and Fortran using OpenMP
Mon, 21 Nov 2016, 09:00 – Tue, 22 Nov 2016, 17:00 GMT
All modern computers contain more than one processor core, anything between 2 and 36 is common, and yet most of the programs we write only make use of one. We are wasting resources!
In this course you will learn how to program for multiple processors using the popular OpenMP framework. OpenMP is the standard for writing parallel codes to run on a shared memory computer. It mainly involves adding compiler directives to an existing serial code. This introductory course will introduce the concepts and essential syntax of OpenMP and is supported by practical exercises.
Applying these techniques to your own code will allow you to get your results more quickly.
Prerequisite: Attendees should be able to program in either Fortran, C or C++
This course is provided by University of Sheffield Research Software Engineering in collaboration with CiCS and is delivered by The Numerical Algorithms Group