Questa è una vecchia versione del documento!
Indice
SPM A.A. 2011-2012 : support material
Previous year material
Link to the old page.
Suggested reading
These are texts that may be consulted as support to different parts of the course:
- POSIX syscalls: Stevens “Advanced programming in the Unix Enviroment” Addison Wesley + Stevens “UNIX Network programming”, Prentice Hall.
Current year material
Course notes
The notes of the course will be made available in electronic form this year. The notes will cover all the arguments of the course, but the final part on the wireless and peer to peer arguments. These latter arguments will be covered by Chapters from the Kurose Ross Computer Networking: A Top-Down Approach. I'm upgrading the material relative to last year course notes. Therefore, on the links below you'll find both last year version of the notes, with fixes of the errors I found in the (paper) version distributed during spring 2011, as well as the parts relative to the new version of the notes, as soon as these will be available.
Skeleton programming frameworks home pages
- Java based programming frameworks
- Skandium home page
- C/C++ based programming frameworks
FastFlow
FastFlow is a C++ skeleton programming framework targeting shared memory architectures. It will be used within the course as one of the reference programming environments. A chapter detailing FastFlow usage (kind of “handson” gentle introduction“) will be included in the Course notes. FastFlow online documentation is available at the FastFlow home page. The current version of the programming framework may be downloaded from sourceforge.
Sample programs used to introduce the programming framework:
A tutorial discussing how to use FastFlow has been prepared as part of the course notes. The PDF of this appendix to the course notes is available here.
Sample FastFlow using a SkePU map stage is shown here.
Skandium
It looks like the Skandium web site is experimenting some trouble. The Skandium material may be found on a GIT repository as well at the side github.com/mleyton/Skandium.