== Lecture ==
The slides are {{starving_cpu:starvingcpus.pdf|here}}.
Video of this lecture:
* [[http://www.physik.uzh.ch/data/aspp/4_0_CPU_a.webm|Part A]]
* [[http://www.physik.uzh.ch/data/aspp/4_0_CPU_b.webm|Part B]]
== Exercises ==
The exercises are {{starving_cpu:starving-cpu-exercises.tar.gz|here}}.
For the multiprocessor exercises, please login in the NUMA 48-core machine (SGI SV 100) generously provided by the [[http://www.gc3.uzh.ch/|GC3 group]]:
* Log in the SGI SV 100 machine:
$ ssh username@login.gc3.uzh.ch # connect to bastion host first
login1$ ssh sgi01.gc3 # log in to the SGI NUMA machine
* Untar the exercises into your home directory:
$ tar xvfz /home/faltet/starving-cpu-exercises.tar.gz
* Change into the new exercises directory to find the scripts:
$ cd starving-cpu/exercises
* For editing files remote files you can use either 'vi' (the standard de-facto editor for Unix) or 'nano' (a very easy-to-use editor).
* Do the exercises by following the {{starving_cpu:guidelines.txt|guidelines}}.
== Solution for the exercises ==
The answers to the exercises can be find {{starving_cpu:answers.txt|here}}. And {{starving_cpu:starvingcpus-solutions-material.tar.gz|here}} there are the auxiliary material that provides background for the solutions (look specially at the 'Timings-escher.ods' OO spreadsheet).