Parallel Programming Using Openmp
First talk: Introduction to OpenMP This talk introduced some basic concepts of OpenMP library. Also a practice will be carried out.
Second talk: Parallelizing loops and sections using OpenMP One of the main features of OpenMP is that allows the parallelization of loops very easily. Also, sections is a very interesting concept when using OpenMP Also, in this talk, a set of exercises will be carried out in order to set the concepts.
Third talk: Synchronization In shared distributed platforms the correct synchronization of tasks represents a key role in order to guarantee the correct result. In this theoretical/practice session, some synchronization issues will be introduced.
Four talk: Matrix multiplication This is really a practice session applying previous knowledge to solve the matrix multiplication using OpenMP. Different approaches will be taken into account.