D.P. Bersekas, J.N. Tsisiklis Parallel and Distributed Computations: Numerical Methods Prentice Hall, 1989.
G. Coulouris, J. Dollimore, T. Kindberg Distributed Systems: Concepts and Design 2d edition. Addison Wesley Publ. Co, 1994.
K.Hwang, Z. Xu. Scalable Parallel Computing. WCB/McGraw-Hill, 1998.
V. Kumar, A. Grama, A. Gupta, G. Karypis. Introduction to Parallel Computing Benjamin/Cummings Publ. Co, 1994.
T. Leighton Introduction to Parallel Algorithms and Architecture Morgan Kaufman Publ., 1991.
N. A. Lynch. Distributed Algorithms Prentice Hall, Englewood Cliffs, New Jersey 07632, 1995.
Journals and Conference Proceedings:
IEEE Concurrency: Parallel, Distributed and Mobile Computing, first published as IEEE Parallel and Distributed Technology (since 1993).
IEEE Computer Magazine (since 1967)
Communication of the ACM (since 1957)
Journal of Parallel and Distributed Computing (JPDC) (since 1983)
IEEE Transactions of Parallel and Distributed Systems (since 1990)
Parallel Computing (since 1984)
International Conference on Parallel Processing (ICPP), oldest conference in this field (since 1972)
International Parallel Processing Symposium (IPPS) (since 1986)
International Symposium on Architectural Support for Programming Languages and Operating Systems (since 1975)
Scalable High-Performace Computing Conference (since 1985)
International Symposium on High Performance Computer Architecture (since 1995)
The COMPAR, VAPP, EUROPAR three Europe based conference series, proceedings published by North Holland and Springer Verlag since 1981
The ACM Symposium on Parallel Algorithms and Architecture (since 1989)
Additional references and handouts will be provided throughout the semester