Strumenti Utente

Strumenti Sito


magistraleinformaticanetworking:spm:sdpm12support

Questa è una vecchia versione del documento!


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.

What Version PDF
Full notes 2010-2011 version, with errors fixed PDF
Introduction, Chapters 1 and 2 2011-2012 version PDF
FastFlow Chapter 2011-2012 DRAFT version PDF
Errata corrige ff_misd.cpp in FastFlow tutorial chapter PDF
Design Pattern Chapter 2011-2012 DRAFT version (NEW: replaces former chapter on design patterns) PDF
Complete version 2012 (without the DRAFT gray word across pages) 2011-2012 DRAFT version PDF

Skeleton programming frameworks home pages

  • Java based programming frameworks
  • C/C++ based programming frameworks
    • FastFlow home page
    • SkeTo home page
    • Muesli home page
    • SkePu home page
      • The thesis by Usman Dastgeer Skeleton Programming for Heterogeneous GPU-based Systems is available from the Linkoping Univ. web site.
      • A short version of the thesis with the introductory chapters only is available here.

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.

The experimental version targeting clusters and presented in the lesson of M. Torqauti is available 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.

The version 1.0b2 of Skandium is accessible also via the following links:

magistraleinformaticanetworking/spm/sdpm12support.1338221624.txt.gz · Ultima modifica: 28/05/2012 alle 16:13 (12 anni fa) da Marco Danelutto