Strumenti Utente

Strumenti Sito


magistraleinformaticanetworking:spm:sdpm1314support

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Prossima revisione
Revisione precedente
magistraleinformaticanetworking:spm:sdpm1314support [13/09/2013 alle 11:46 (11 anni fa)]
Marco Danelutto creata
magistraleinformaticanetworking:spm:sdpm1314support [16/05/2014 alle 12:25 (10 anni fa)] (versione attuale)
Marco Danelutto [Tools]
Linea 2: Linea 2:
  
 ==== Textbooks ====  ==== Textbooks ==== 
-=== Textbooks === 
- 
 Most of the course material is covered by:  Most of the course material is covered by: 
-  * the "SPM course notes" by M. Danelutto (the 2013 version of the course noted (more syntax fixes, chapter 11 on parallel bulding block added, section 8.5 on vectorization added)  PDF can be found [[http://backus.di.unipi.it/~marcod/SPM1213/spm1213_june052013.pdf|here (A4)]] and [[http://backus.di.unipi.it/~marcod/SPM1213/spm1213_june052013.pdf|here (smaller size, suitable to be read on an ebook)]]). Updates and additional material will be made available during the lessons and PDF links will included on this page, in case. +  * the "SPM course notes" by M. Danelutto (the 2013 version of the course noted (more syntax fixes, chapter 11 on parallel bulding block added, section 8.5 on vectorization added)  PDF can be found [[http://backus.di.unipi.it/~marcod/SPM1213/spm1213_june052013.pdf|here (A4)]] and [[http://backus.di.unipi.it/~marcod/SPM1213/spm1213_june052013_ebook.pdf|here (smaller size, suitable to be read on an ebook)]], updated version, was the wrong link up to Sept 25, 2013, apologize for this). Updates and additional material will be made available during the lessons and PDF links will included on this page, in case. 
  
 I suggest consulting also these books, available as ebooks from major electronic book stores and in paper copy: I suggest consulting also these books, available as ebooks from major electronic book stores and in paper copy:
Linea 12: Linea 10:
  
  
-=== Tools === +==== Tools ==== 
-During the course we will often refer to/use the Fastflow parallel programming framework+ 
-  * FastFlow [[http://calvados.di.unipi.it/dokuwiki/doku.php?id=ffnamespace:about|home page]] and [[http://sourceforge.net/projects/mc-fastflow/|source forge home]] +=== SKEPU ===  
-  * To obtain the most recent version of FastFlow, try a <code>svn co https://mc-fastflow.svn.sourceforge.net/svnroot/mc-fastflow</code>+[[http://didawiki.cli.di.unipi.it/doku.php/magistraleinformaticanetworking/spm/skepu-page|This]] is the page hosting pointers to SKEPU material as well as the code shown during lessons.  
 + 
 +=== FastFlow === 
 +During the course we will often refer to/use the Fastflow parallel programming framework. The available FastFlow material and the code used during the lessons is accessible through the  [[http://didawiki.cli.di.unipi.it/doku.php/magistraleinformaticanetworking/spm/ff1314|FastFlow SPM page]] 
 + 
 +=== Skandium === 
 +Skandium is the Java based skeleton based programming framework by Mario Leyton, targeting multicore architectures. The Skandium [[http://skandium.niclabs.cl/|web page]] hosts sample code and documentation as well as links to download the source and compiled framework code. The Skandium material may also be found on a GIT repository as well at the side [[https://github.com/mleyton/Skandium|github.com/mleyton/Skandium]]. A clone of the original Skandium web site (as of 2012, May 31) has been installed on [[http://backus.di.unipi.it/~marcod/SkandiumClone/skandium.niclabs.cl/index.html|http://backus.di.unipi.it/~marcod/SkandiumClone/skandium.niclabs.cl/index.html]] 
 + 
 +The version 1.0b2 of Skandium is accessible also via the following links:  
 +  * [[http://backus.di.unipi.it/~marcod/SPM1112/skandium-1.0b2.jar|skandium-1.0b2.jar]] 
 +  * [[http://backus.di.unipi.it/~marcod/SPM1112/skandium-1.0b2-src.jar|skandium-1.0b2-src.jar]] 
 +  * [[http://backus.di.unipi.it/~marcod/SPM1112/skandium-1.0b2-examples.jar|skandium-1.0b2-examples.jar]] 
 + 
 +The patch described during the lessons relative to the bug in the Skandium runtime consists in using this [[skadium-correct-java|Skandium.java]] file instead of the one in 1.02b.  
 + 
 +=== Muesli === 
 +Muesli is the C++ based skeleton library by H. Kuchen from the Univ. of Muenster (D). Here are the links to the relevant material available on the library:  
 +  * [[http://www.wi1.uni-muenster.de/pi/forschung/Skeletons/index.html|home page]] 
 +  * [[http://www.ercis.com/sites/default/files/publications/2009/ercis_wp_no_7.pdf|manual]] 
 +  * [[http://www.wi1.uni-muenster.de/pi/forschung/Skeletons/2.20/Muesli2.20-all.zip|code download]] 
 + 
 +=== SkeTo === 
 +SkeTo is the C++ based skeleton library from Univ. of Tokyo. More information on the [[http://sketo.ipl-lab.org|SkeTo home page]] and on the 1.10 [[http://sketo.ipl-lab.org/archives/manual-sketo-1.10.pdf|manual]]. 
 + 
 +=== ParaPhrase and Repara === 
 +Part of the most innovative arguments in the course have been and are influenced by our (di.unipi) participation in the EU FP7 Projects [[http://www.paraphrase-ict.eu|ParaPhrase]] and  [[http://www.repara-project.eu|REPARA]]. 
 + 
 +=== Phi access === 
 +The Dept. of Computer Science kindly agree to give access to the students to a machine with 2 Xeon PHI boards.  
 +[[spm1314phi|This page]] hosts instructions on how to use the Xeon Phi machine. 
  
  
 +=== Previous year material ===
 The previous Academic Year material is still available at [[sdpm12support|this link]] The previous Academic Year material is still available at [[sdpm12support|this link]]
magistraleinformaticanetworking/spm/sdpm1314support.1379072802.txt.gz · Ultima modifica: 13/09/2013 alle 11:46 (11 anni fa) da Marco Danelutto