Indice

SPM 2010-2011: Exams, lessons and support material

Exam calendar

Date Time Candidates
July 26, Tuesday 3pm Belli, Cicalese
July 27, Wednesday 10am Dondi, Piermartini, Saracco
July 28, Thursday 11am Vetrano
July 29, Friday 11am Del Tessandoro
August 23, Tuesday 10am Leta Melakmuji, Seifu

All exams will be in teacher's office, at the Dept. of Computer Science.

Final project (text)

This is the PDF of the final project for the Academic Year 2010-2011, as presented in the lesson of May 12th. A HTML version of the project can be accessed through professor's web page.

Deadlines for the submission of the project

The deadlines for project submission (project report + project code tar.gz) are the following ones

Exam Deadline for project submission
1st summer term June 6th
2nd summer term June 27th
3rd summer term July 15th
4th term Sept. 16th

Assignments

A student (group of two students) wishing to start working on the project should first “negotiate” the project. He/she should communicate to the professor the project chosen sending an email (subject “SPM project choice”). The email text should give an idea of

In case of “free application”, as an example, the application chosen should be introduced; in case of any application, the framework chosen for the implementation is to be specified; etc. The professor, in a short amount of time, returns an acknowledge message possibly including more detailed requirements and/or modifications of the choices made by the student/s. In particular cases, the professor may ask the student(s) to discuss the project assignment during question time. After the acknowledge, the assignment is registered on the project web page and the student(s) may start working. Project messages may be sent from May 16th on. The assignment negotiated will be valid for the whole academic year, that is the professor expects the agreed project is submitted in one of the exam sessions of the Academic Year 2010-2011 (therefore up to February 2012, included).

Assignments (so far)

The table below states the project assignments assessed so far (sorted by student surname). As of the number of students that have chosen the Image stream processor *and* the Matrix multiplication Skandium project up to now I prefer not accepting any more projects of this type. You can choose Image stream processor/Matrix multiplication with another framework or another application with Skandium.

Student Project Architecture Tools Agreed on
Baldini Francesco APPL: Image stream processors Multicore Skandium 19/05
Belli Roberto APPL: Image stream processor Multicore Skandium 20/06
Bozzi Andrea APPL: directory comparison Multicore Skandium 14/06
Cecchi Gianluca APPL: matrix multiplication Multicore Skandium 27/05
Cicalese Andrea APPL: matric multiplication Multicore Skandium 4/07
Comignano Micheli SK: free → comparison map OpenMP vs. OpenCL Multicore OpenCL 27/05
Corona Nicola APPL: free appl → data mining Multicore Skandium 11/10
Del Tessandoro Emilio APPL: Image stream processor Multicore FastFlow 17/05
De Salve Andrea APPL: free application → image collage Multicore Skandium 07/06
Dinelli Emanuele APPL: Image stream processor Multicore Skandium 23/05
Haileyesus Alemu SK: stencil Multicore Pthread 25/07
Hoess Leonard APPL: Image strea processor Multicore Muesli 14/06
Distefano + Vetrano SK: stencil Multicore Skandium* 15/06
Dondio Marco APPL: password tester COW Muesli 23/05
Galatolo Gabriele APPL: min sqare method Multicore FastFlow 26/07
Giuliani Simone SK: stencil ? C+MPI 11/07
Martinelli Francesca APPL: dir comparison Multicore Skandium 29/08
Mawi Gabriele APPL: free appl → image mosaic Multicore Skandium 12/10
Medici Gianluca APPL: Image Stream Processor COW Muskel 6/7
Leta Melkamu Jifar APPL: matrix multiplication Multicore Skandium 16/06
Melat Tesfaye APPL: MM Multicore Skandium 2/08
Muanenda Yonas Seifu APPL: Image stream processor Multicore Skandium 20/06
Mori Lorenzo APPL: prime factors of a stream of integers Multicore Skandium 23/06
Pacini Francesca SK: stencil Network of multicores C+MPI 2/11
Pastorini Marco SK: Parallel prefix Network of multicores C++ 16/05
Piccinno Francesco SK: stencil Network of multicores Pyhton/MPI 8/06
Piermartini Damiano APPL: matrix multiplication Multicore Skandium 17/05
Piras Rita APPL: matrix multiplication Multicore Skandium 11/10
Porcu Claudio APPL: machine learning appl Multicore Skandium 7/12
Saracco Francesco APPL: Image stream processor Multicore Skandium 14/06
Serban Tudor SK: free: wavefront skeleton Multicore Java 8/06

Resources

Students implementing the project on multicore architectures may have a temporary, local account on a dual quad core Intel of our department (ottavinareale.di.unipi.it). Ottavinareale is not integrated with the cli.di.unipi.it facilities so you cannot use your “student” account to access it. The procedure to obtain the account (only for those that already registered the project with the professor and appear in the list of assignments in this page) requires you come in my studio (during question time or in any other time I'm in) in such a way I immediately activate you an account and you can set your own password to access it.

More information on the usage of ottavinareale may be found at this web page.