home page -> teaching -> parallel and distributed programming -> lab 4 - complex synchronization

Lab 4 - Complex synchronization

Due: week 6.

Goal

The goal of this lab is to put together a more complex scenario using threads, mutual exclusion, and producere-consumer synchronization.

The programs to be written will demonstrate:

Requirement

Parallelize the multiplication of 3 matrices. Use a configurable number of threads to do one matrix multiplication. Then, use another set of threads to do the second multiplication. The threads in the second set should start as soon as they start having data from the first multiplication result.

Radu-Lucian LUPŞA
2016-10-23