S07 Parallelization techniques

The purpose of this course is to explore multiple ways to take advantage of parallelism in current computer systems. We deal with parallelism from low level (ex.: CPU pipelines) to high level/OS level (ex.: threading).