Σημειώσεις διαλέξεων
Συγγράμματα:
-
A User's Guide to MPI, Peter S. Pacheco
(
pdf (328KB)
)
-
Writing Message-Passing Parallel Programs with MPI, A two-days course -
Neil MacDonald, Elspeth Minty, Tim Harding, Simon Brown (
pdf (664KB)
)
-
MPI: The Complete Reference -
Marc Snir, Steve Otto, Steven Huss-Lederman, David Walker, Jack Dongarra
(
pdf (1736KB)
)
-
Message Passing Interface, Quick Reference in C
(
pdf (50KB)
)
-
C Reference Card (ANSI)
(
pdf (128KB)
)
-
Διαφάνειες εργαστηρίου MPI 2001-2002 (παλιές)
(
pdf (562KB)
)
Βιβλιογραφία:
Παράλληλες Αρχιτεκτονικές:
- Parallel Computer Organization and Design, Michel Dubois, Murali Annavaram, Per Stenstrom, 2012.
- Introduction to Parallel Algorithms and Architectures (Arrays, Trees, Hypercubes),
F.T. Leighton, Morgan Kaufmann Publishers, 1992.
- Advanced Computer Architecture: Parallelism Scalability programmability,
Kai Hwang, McGraw-Hill, 1993.
- Parallel Computer Architecture, D. Culler, Morgan Kaufmann 1998.
- High Performance Cluster Computing, vol I & II, edited by Rajkumar
Buyya, Prentice Hall, 2000.
- Scalable Parallel Computing: Technology, Architecture, Programming, Kai
Hwang, Zhiwei Xu, 1998.
- Overview of High Performance Computers- version 2007 (Aad van Der Steen).
Παράλληλοι Αλγόριθμοι & Προγραμματισμός:
- Introduction to Parallel Computing, Ananth Grama, Vipin Kumar, Anshul Gupta, George Karypis, Addison Wesley, 2003
- The Sourcebook of Parallel Computing (The Morgan Kaufmann Series in Computer Architecture and Design) by
Jack Dongarra, Ian Foster, Geoffrey C. Fox, William Gropp, Ken Kennedy, Linda Torczon, Andy White, 2002.
- Parallel Scientific Computing in C++ and MPI: A Seamless Approach to Parallel Algorithms and Their Implementation, G. Karniadakis and R. Kirby, Cambridge University Press, New York, 2003.
- Parallel Programming, B. Wilkinson and M. Allen, Prentice Hall, 1999.
- Parallel Programming in C with MPI and OpenMP, 1st Edition, Michael J. Quinn, McGraw Hill, 2004.
- An Introduction to Parallel Algorithms, J. Jaja, Addison Wesley 1992.
- Structured Parallel Programming: Patterns for Efficient Computation, 1st Edition, Michael Mccool, James Reinders, Arch Robison, 2012.
- The Art of Multiprocessor Programming, Maurice Herlihy, Nir Shavit, 2012.
Απεικόνιση Αλγορίθμων σε Παράλληλες Αρχιτεκτονικές:
- Aπεικόνιση Αλγορίθμων σε Παράλληλες Αρχιτεκτονικές, Γ. Παπακωνσταντίνου,
Π. Τσανάκας, Ν. Κοζύρης, ΕΠΙΣΕΥ-Παπασωτηρίου, 1998.
- Task Scheduling in Parallel and Distributed Systems, H. El-Rewini, T. Lewis,
H. Ali, Prentice Hall, 1994.
- Scheduling Theory and its Applications, ed. P. Chretienne, E. Coffman,
J. Lenstra, Z. Liu, John Wiley, 1995.
Δίκτυα Διασύνδεσης:
- Principles and Practices of Interconnection Networks, William James Dally, Brian Patrick Towles, 2004.
- Interconnection Networks, Jose Duato, 2002.
- Architecture of Network Systems, Dimitrios Serpanos, Tilman Wolf, 2011.