====== SPM recovery edition 2017 ====== ==== Project text ==== This is the {{ :magistraleinformaticanetworking:spm:progetto1718r.pdf |PDF}} of the first version of the project text. For the Histogram project, you may take into account [[cimglib1718|CImg]] for the image read/write activities. This only runs on the PHI KNL. I'll provide the students that will pick up this project an account on the PHI KNL, just moving their current account to this other machine (see instructions for the access here). ==== Instructions to access the Xeon PHI ==== Look at [[http://didawiki.di.unipi.it/doku.php/magistraleinformaticanetworking/spm/spm1718|this page]] ==== Exam terms ==== * January 15, 2018 (deadline for registration: January 9th) * February 5, 2018 (deadline for registration: February 2nd) These are extraordinary exam terms, not published on esami.unipi.it. Please register sending an email to the professor with subject "SPM exam registration" with name, surname, enrollment number (matricola) and master degree (Informatica or Informatica and networking) in the message body, by the deadline shown above. ==== Project assignments ==== ^ Name ^ Project ^ | Balzano Francesco | Pipeline con load balancing | | Lisi Andrea | Histogram tresholding | | Cariaggi Francesco | Monte Carlo | | Agati Cosimo | Monte Carlo | | Di Sarli Daniele | MDF | | Mazzoni Michele | MDF | | Qian Ying | Histogram tresholding | | Tri Hong Nguyen | Monte Carlo | | Hagos Lemlem Adhane | Monte Carlo | | Andrea Vannini | Histogram tresholding | | Lanpei Li | Histogram tresholding | ==== Program ==== As you know, the lessons have been given just as a minimal support to the course. The program to prepare the oral exam is the one covered by: * Course notes: chapters 1-6, 8, 10 (10.4 and 10.5 excluded) Additionally, I expect you use the following material: * C++ [[http://en.cppreference.com/w/cpp/thread|threads]] and [[http://en.cppreference.com/w/cpp/experimental/concurrency|concurrency mechanisms]] * [[https://software.intel.com/sites/default/files/m/4/8/8/2/a/31848-CompilerAutovectorizationGuide.pdf|Intel vectorization guide]] * [[http://calvados.di.unipi.it/storage/tutorial/fftutorial.pdf|FastFlow tutorial]] * [[https://github.com/arcosuc3m/grppi|GrPPI]] * [[http://www.openmp.org/wp-content/uploads/omp-hands-on-SC08.pdf|OpenMP]]