Teacher: Dr. Massimo Coppola
|This page concerns the SPD course for the academic year 2009-2010|
For this first year, the course is co-organized with
Complementi di piattaforme abilitanti distribuite taught by Dr. Nicola Tonellotto
e-mail : firstname.lastname@example.org
Phone : 050 315 2992
Office : CNR Reseach Area, ISTI-CNR, Building C, room 25a
Teaching room: Room 10B, S.Anna/CNIT building in CNR Research Area, ground floor.
In addition to normal hours, additional hours on Friday morning (in the range 11.30-13.30) will be added as necessary in order to compensate for lessons skipped due to external reasons.
Occasionally we might use rooms within the Polo Fibonacci, or other rooms in the CNR buildings of the CNR Research Area.
In case of these exceptions, notice will be given in the News section below in this page.
Question time Students should contact the teacher in advance by phone / e-mail. A different time can be agreed upon if needed.
|Tuesday||15.30-17||ISTI-CNR room 25a or C.S. Dept. Room 385|
The course journal is a separate page in this wiki.
The course will provide a description and analysis of a few key parallel and distributed programming platforms and models, starting from their theoretical foundations, where not overed by previous courses, and focusing on (1) existing standards for platforms and programming systems and (2) State-of-the-art solutions. The course will include practical use of those systems to develop simple applications.
The course will cover the following topics.
Further details are given in the first lesson (see online slides in the course journal).
Data Mining Algorithms
Final test: Project + short colloquium to be held during one of the exam sessions. Topic to be previously agreed with the teacher.
Individual projects are assigned to the students by the teacher. For difficult projects, 2 students, no more than that, can work on the same project. The projects can be assigned during the second half of the lesson period, or later on, during the academic year, when the student ask for it. Project can be experimental (coding + testing + written relation) and discussed with the teacher, or seminarial (relation and public talk about assigned papers) to be presented during one exam session. The same project cannot be discussed/presented twice unless substantial changes are made.
|Extension of a generic D&C skeleton support to deal with irregular problems||Anardu||
|Evaluation of parallel sorting algorithms on large data sets w.r.t. varying processor and core numbers||Luporini, Giangrandi, Desogus||
|Extension of a source to source compiler for high-level stencil-based parallel programs||Lottarini||Agreed, gathering documentation & writing proposal|
|D&C parallelisation of tridiagonal matrix eigenvalue computation with a Macro-dataflow approach in MPI||Farruggia||First proposal accepted with some revisions|