Questa è una vecchia versione del documento!
Strumenti di programmazione per sistemi paralleli e distribuiti
The page is currently under construction
Teacher: Dr. Massimo Coppola
e-mail : firstname.lastname@example.org
Phone : 050 315 2992
Office location : CNR Reseach Area, ISTI-CNR, Building C, room 33
(due to COVID office-hours restrictions, office phone and location are unlikely useful)
This page concerns the SPD course (535AA) for the academic year 2020-2021, which gives you 6 credits.
Be sure to alway check the NEWS section in this page.
Information about latest past editions of the SPD course can be found at the following links.
| Monday || 14-16 || ||
| Wednesday || 16-18 || ||
News and Updates
Aim of the Course
The course will provide a description and analysis of a few key parallel and distributed programming platforms and models, starting from their theoretical foundations, where not covered by previous courses, and focusing on (1) existing standards for platforms and programming systems and (2) State-of-the-art solutions. The course will include practical use of those systems to develop simple applications.
The course will cover the following topics.
B. Wilkinson, M. Allen – Parallel Programming, 2nd edition. 2005, Prentice-Hall. This book will be also used; at least the 1st edition is available in the University Library of Math/Comp.Sc./Physiscs, under code C.1.2 w74 INF .
Michael Mc Cool, Arch D. Robinson and James Reinders – Structured Parallel Programming (patterns for Efficient Computation) 2012, Morgan Kaufmann.
Chapters 1 to 3 cover background topics which should be already known from previous courses (SPA, SPD courses). Stundents need to focus on the TBB material throughout the book: Appendix C and D, and the TBB examples in the book that appendix C references from chapters 4, 5, 8 and 9. Check also Chapter 11 on k-means.
Alternate book: An introduction to TBB is also found in James Reinders – Intel Threading Building Blocks 2007, O'Reilly Media. More focused on TBB alone, but describes a quite old release of the framework, hence you need to look at online documentation for some of the features.
M. Voss, R. Asejo, J. Reinders – Pro TBB Book code samples ported to oneAPI
Open access book on Springer Pro TBB Open Access
Papers and reading material