magistraleinformaticanetworking:spm:spm09project
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
magistraleinformaticanetworking:spm:spm09project [03/12/2009 alle 22:07 (15 anni fa)] – Marco Danelutto | magistraleinformaticanetworking:spm:spm09project [26/02/2010 alle 15:01 (15 anni fa)] (versione attuale) – aggiornamento link _admin_ | ||
---|---|---|---|
Linea 2: | Linea 2: | ||
==== Project text ==== | ==== Project text ==== | ||
- | The project texts can be found in the [[http://cotognata.di.unipi.it/ | + | The project texts can be found in the [[http://backus.di.unipi.it/ |
==== Project types ==== | ==== Project types ==== | ||
Linea 14: | Linea 14: | ||
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). | 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 ==== | ==== Languages & tools ==== | ||
- | The following | + | The following programming languages |
* C, C++, Java, Perl | * C, C++, Java, Perl | ||
The following list of programming environments/ | The following list of programming environments/ | ||
- | * // | + | ^ Kind ^ Tools ^ |
- | * // | + | | Threads | OpenMP, PThread |
- | | + | | Communication |
- | * Java based: Muskel, Calcium | + | | Skeleton frameworks || |
- | | + | | // |
- | | + | | //C/C++ based//| Muesli, eSkel, SkeTo | |
+ | | //Other//| OcamlP3L | ||
+ | |||
+ | You can download a stable version of muskel [[http:// | ||
+ | The other skeleton frameworks are available for download at their web sites. | ||
==== Project assignments accepted (so far) ==== | ==== Project assignments accepted (so far) ==== | ||
- | This are the assignments already agreed with the teacher | + | 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: |
- | * Sandro Montanari, Klevis Vishkulli APPL.1 | + | * name of the student |
- | * Andrea De Salve APPL.x | + | * project chosen (class, type) |
- | * Raglianti Marco, RTS.2 MapReduce C++ | + | * implementation tools to be used |
- | * Andrea Cimino, APPL.1 | + | * major unspecified details fixed (e.g. APPL.x : kind of application chosen) |
- | * Tiziano De Matteis, | + | |
- | * Giangrandi Paolo, Luporini Fabio, APPL.3 C++ MPI | + | 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/ |
- | * Ramon Salvador Soto Rouco, APPL.2 | + | |
- | | + | The already agreed assignments are reported to the [[assignment|assignment page]]. |
- | | + | |
- | | + | |
- | | + | ==== Tools ==== |
- | * Lorenzo Muti, Walter Verdese, RTS.1 | + | This section contains some hints on the tools you can use to develop project code. |
- | + | ||
+ | === rdist === | ||
+ | rdist is a Unix command that can be used to distribute files across a network. | ||
+ | Have a look at the **man rdist** | ||
+ | Basically, you can write a // | ||
+ | |||
+ | HOSTS = (fujim1 fujim2 fujim3 fujim4 fujim5) | ||
+ | | ||
+ | | ||
+ | mpi: | ||
+ | ${MPICH} -> | ||
+ | install; | ||
+ | |||
+ | and by typing the command | ||
+ | |||
+ | rdist mpi | ||
+ | |||
+ | you'll clone the directories / | ||
+ | | ||
+ | | ||
+ | - make a tar.gz of the /tmp installation | ||
+ | Once you have done the initial configuration, you can install on the fly mpich on the machines in the HOST variable of the distfile as follows: | ||
+ | - copy the .tar.gz file to /tmp and tar -xf it | ||
+ | - rdist distfile | ||
+ | and that's it (Don't forget to include / |
magistraleinformaticanetworking/spm/spm09project.1259878028.txt.gz · Ultima modifica: 03/12/2009 alle 22:07 (15 anni fa) da Marco Danelutto