== 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).