Questa è una vecchia versione del documento!
Indice
Final project page : SPM 09-10
Project text
The project texts can be found in the Slides presented during lessons.
Project types
For Academic Year 2009-2010, several distinct classes of projects have been proposed:
- RTS: implementation of a small run time/compiler tool for structured programming paradigms/models
- APPL: parallelization of small, known applications with a structured programming framework
- COMP: comparison of two different structured programming frameworks
- LESS: lesson illustrating a structured programming framework (with sample code and installation hints)
Target architecture
The project code can be developed using any system, but eventually the code must run on the computer facilities of Aula H/I/M at the Polo Fibonacci, with machines booted with Linux (not Windows).
Languages & tools
The following programming languages are accepted as the implementation languages of the projects:
- C, C++, Java, Perl
The following list of programming environments/tools is accepted for the projects requiring some coding:
Kind | Tools |
---|---|
Threads | OpenMP, PThread |
Communication libraries | MPI, POSIX/TCP, RCP/RMI |
Skeleton frameworks | |
Java based | Muskel, Calcium |
C/C++ based | Muesli, eSkel, SkeTo |
Other | OcamlP3L |
Project assignments accepted (so far)
Those students that wish to try to pass the exam in the winter term (January or February 2010) should agree ASAP an assignment with the professor, sending him an email with subject SPM Final Project and with the following information:
- name of the student (students, max 2) doing the project
- project chosen (class, type)
- implementation tools to be used
- major unspecified details fixed (e.g. APPL.x : kind of application chosen)
Students that want to try to pass the exam in a later session should agree the project assignment with the processor (same email procedure) before actually start working. E.g. if they start to prepare the exam/project in may, before making actual work, they should send the professor a message “SPM Final Project” and wait for professor's ACK message.
This are the assignments already agreed with the teacher (we list also these that have been accepted “in principle” and must to be finalized)
Group members | Assignment | Notes | Approval |
---|---|---|---|
Sandro Montanari, Klevis Vishkulli | APPL.1 | Ok | |
Andrea De Salve | APPL.x | image collage | Ok |
Raglianti Marco | RTS.2 | MapReduce C++ | Ok |
Andrea Cimino | APPL.1 | Ok | |
Tiziano De Matteis | APPL.3 | sequence alignment | Ok |
Giangrandi Paolo, Luporini Fabio | APPL.3 | C++ MPI | Ok |
Ramon Salvador Soto Rouco | APPL.2 | 8queens | Ok |
Andrea Zanelli | APPL.x | Game of life | Ok |
Beccari Francesco | APPL.x | ProActive | Ok |
Mayank Sinha | LESS.3 | TBB | Ok |
Mascitti Davide | APPL.2 | 8queens ProActive | Ok |
Lorenzo Muti, Walter Verdese | RTS.1 | Ok |