Prof. Dr. rer. nat. Siegmar Groß

Impressum / Imprint

Bibliography of the lecture "Parallel Programming in Distributed Systems"

  1. Andrews, G.R.: Foundations of Multithreaded, Parallel, and Distributed Programming. Addison-Wesley, Reading, MA, 2000.
    http://www.cs.arizona.edu/people/greg/mpdbook

  2. Chapman, B.; et al.: Using OpenMP: Portable Shared Memory Parallel Programming. The MIT Press, Cambridge, Massachusetts, 2008.
    http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=11387

  3. Foster, J.: Designing and Building Parallel Programs. Addison-Wesley, 1995.
    http://www.mcs.anl.gov/~itf/dbpp

  4. Grama, A.; et al.: Introduction to Parallel Computing. Pearson Education, Harlow, England, 2nd edition, 2003.

  5. Gropp, W.; et al.: MPI: The Complete Reference. Vol. 2: The MPI-2 Extensions. 2nd edition, The MIT Press, Cambridge, Massachusetts, 1998. (Vol. 1: see "Snir, M.")

  6. Gropp, W.; et al.: Using MPI: Portable Parallel Programming with the Message-Passing Interface. 2nd edition, The MIT Press, Cambridge, Massachusetts, 1999.

  7. Gropp, W.; et al.: Using MPI 2 - Advanced Features of the Message Passing Interface. http://www.mcs.anl.gov/research/projects/mpi/usingmpi2

  8. IEEE Std 1003.1-2008/Cor 1:2013 and ISO/IEC 9945:2009/Cor 1:2013(E): Information technology - Portable Operating System Interface (POSIX), 4th edition, 2013. (incorporates IEEE Std 1003.1-2008 and IEEE Std 1003.1M-2008/Cor 1-2013; describes among other things the POSIX thread interface; a personal-use copy of the standard can be downloaded free of charge).
    http://www.unix.org/version4
    http://www.unix.org/online.html

  9. Nichols, B.; Buttlar, D.; Farrell, J.P.: Pthreads Programming. O'Reilly & Associates, Bonn - Cambridge - Paris - Sebastopol - Tokyo, 1996.
    http://www.oreilly.com/catalog/pthread

  10. Pacheco, P. S.: Parallel Programming with MPI. Morgan Kaufmann, San Francisco, CA, 1997.
    http://www.cs.usfca.edu/mpi

  11. Pacheco, P. S.: An Introduction to Parallel Programming. Morgan Kaufmann, Burlington, MA, 2011.
    http://store.elsevier.com/product.jsp?isbn=9780123742605

  12. Quinn, M. J.: Parallel Programming in C with MPI and OpenMP. McGraw-Hill, New York, 2004.
    http://fac-staff.seattleu.edu/quinnm/web

  13. Snir, M.; et al.: MPI: The Complete Reference. Vol. 1: The MPI Core. 2nd edition, The MIT Press, Cambridge, Massachusetts, 1998. (Vol. 2: see "Gropp, W.". The first edition of this book is freely available. You find the web address in the subsequent subsection "World Wide Web" of this page.)

  14. Stevens, W.R.: UNIX Network Programming. Vol. 1: Network APIs - Sockets and XTI. 2nd edition, Prentice-Hall, Upper Saddle River, NJ, 1998.
    http://www.kohala.com/start

  15. Stevens, W.R.: UNIX Network Programming. Vol. 2: Interprocess Communications. 2nd edition, Prentice-Hall, Upper Saddle River, NJ, 1999.
    http://www.kohala.com/start

  16. Wilkinson, B.; Allen, M.: Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers. 2nd edition, Prentice-Hall, Upper Saddle River, NJ, 2005.
    http://www.cs.uncc.edu/~abw/parallel/par_prog

Source code for several books from O'Reilly is available at:

ftp://ftp.ora.com/published/oreilly
ftp://ftp.oreilly.com/published/oreilly

Back Top


World Wide Web

  1. BSD Sockets: A Quick And Dirty Primer:
    http://www.softlab.ece.ntua.gr/facilities/documentation/unix/sockets.html

  2. cOMPunity: The Community of OpenMP Users, Researchers, Tool Developers and Providers.
    http://www.compunity.org

  3. Eijkhout, V.: Introduction to High-Performance Scientific Computing.
    http://tacc-web.austin.utexas.edu/veijkhout/public_html/Articles/EijkhoutIntroToHPC.pdf
    http://tacc-web.austin.utexas.edu/staff/home/veijkhout/public_html/istc/istc.html

  4. FreeBookCentre.Net:
    http://www.freebookcentre.net

  5. IBM: Pthreads APIs - User's Guide and reference.
    http://publib.boulder.ibm.com/iseries/v5r2/ic2924/index.htm?info/rzahw/rzahwovepo.htm,
    http://publib.boulder.ibm.com/iseries/v5r1/ic2924/info/apis/rzah4mst.pdf

  6. LAM/MPI Parallel Computing:
    http://www.lam-mpi.org

  7. Message Passing Interface Forum:
    http://www.mpi-forum.org/index.html

  8. MPI: Repository of MPI information.
    http://www.netlib.org/mpi

  9. MPICH - A Portable Implementation of MPI:
    http://www.mpich.org

  10. MPICH-G2: A Grid-Enabled Implementation of the Message Passing Interface.
    http://www.hpclab.niu.edu/mpi/g2_body.html

  11. MPI standard: The Message Passing Interface Standard.
    http://www.mpi-forum.org/docs/docs.html,
    http://www.mpi-forum.org/docs/mpi-3.0/mpi30-report.pdf

  12. MPI Tutorial
    https://computing.llnl.gov/tutorials/mpi

  13. Open MPI: Open Source High Performance Computing.
    http://www.open-mpi.org

  14. OpenMP.org: OpenMP Application Program Interface. Version 3.1, July 2011.
    http://www.openmp.org/mp-documents/OpenMP3.1.pdf

  15. OpenMP.org: Summary of OpenMP 3.1 C/C++ Syntax.
    http://www.openmp.org/mp-documents/OpenMP3.1-CCard.pdf

  16. OpenMP Tutorial:
    https://computing.llnl.gov/tutorials/openMP

  17. Parallel Computing Tutorial:
    https://computing.llnl.gov/tutorials/parallel_comp

  18. POSIX Threads for Win32:
    http://sourceware.org/pthreads-win32

  19. POSIX Threads Tutorials:
    https://computing.llnl.gov/tutorials/pthreads,
    http://users.actcom.co.il/~choo/lupg/tutorials/multi-thread/multi-thread.html
    http://www.yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.html
    http://www.cs.cf.ac.uk/Dave/C/CE.html

  20. Red Hat: CYGWIN - Unix-environment for Microsoft Windows.
    http://www.cygwin.com
    Hints for installation and configuration:
    http://www.hs-fulda.de/~gross/cygwin/index.htm

  21. Snir, M.; et al.: MPI - The Complete Reference. The MIT Press, 1996.
    ftp://netlib.org/utk/papers/mpi-book/mpi-book.ps

  22. Sun Microsystems: Sun MPI 7.0 Software Programming and Reference Manual.
    http://download.oracle.com/docs/cd/E19061-01/hpc.cluster6/819-4133-10/819-4133-10.pdf

  23. The Online Books Page: Free books on the Web.
    http://onlinebooks.library.upenn.edu

  24. The Open Group: The Open Group Base Specifications Issue 7: IEEE Std 1003.1-2008/Cor 1-2013 (Version 4).
    (Use the "Alphabetic Index" at the bottom of the main window.)
    http://pubs.opengroup.org/onlinepubs/9699919799/toc.htm

  25. Threads FAQ:
    http://www.lambdacs.com/cpt/cpt.html

Back Top