Andrews, G.R.:
Foundations of Multithreaded, Parallel, and Distributed Programming.
Addison-Wesley, Reading, MA, 2000.
http://www.cs.arizona.edu/people/greg/mpdbook
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
Foster, J.:
Designing and Building Parallel Programs. Addison-Wesley, 1995.
http://www-unix.mcs.anl.gov/dbpp
Grama, A.; et al.: Introduction to Parallel Computing. Pearson Education, Harlow, England, 2nd edition, 2003.
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.")
http://mitpress.mit.edu/book-home.tcl?isbn=0262571234
Gropp, W.; et al.:
Using MPI: Portable Parallel Programming with the Message-Passing
Interface. 2nd edition, The MIT Press, Cambridge, Massachusetts,
1999.
http://mitpress.mit.edu/book-home.tcl?isbn=0262571323
Gropp, W.; et al.:
Using MPI 2 - Advanced Features of the Message Passing Interface.
The MIT Press, Cambridge, Massachusetts, 1999.
http://mitpress.mit.edu/book-home.tcl?isbn=0262571331,
http://www-unix.mcs.anl.gov/mpi/usingmpi2
IEEE Std 1003.1-2008 and ISO/IEC 9945:2009:
Information technology - Portable Operating System Interface
(POSIX), 4th edition, 2008/2009. (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
Nichols, B.; Buttlar, D.; Farrell, J.P.:
Pthreads Programming. O'Reilly & Associates,
Bonn - Cambridge - Paris - Sebastopol - Tokyo, 1996.
http://www.oreilly.com/catalog/pthread
Pacheco, P. S.:
Parallel Programming with MPI. Morgan Kaufmann, San Francisco,
CA, 1997.
http://www.cs.usfca.edu/mpi
Pacheco, P. S.:
An Introduction to Parallel Programming. Morgan Kaufmann,
Burlington, MA, 2011.
http://store.elsevier.com/product.jsp?isbn=9780123742605
Quinn, M. J.:
Parallel Programming in C with MPI and OpenMP. McGraw-Hill,
New York, 2004.
http://fac-staff.seattleu.edu/quinnm/web
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.)
http://mitpress.mit.edu/book-home.tcl?isbn=0262692163
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
Stevens, W.R.:
UNIX Network Programming. Vol. 2: Interprocess Communications.
2nd edition, Prentice-Hall, Upper Saddle River, NJ, 1999.
http://www.kohala.com/start
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
ftp://ftp.ora.com/published/oreilly ftp://ftp.oreilly.com/published/oreilly
BSD Sockets: A Quick And Dirty Primer:
http://www.softlab.ece.ntua.gr/facilities/documentation/unix/sockets.html
cOMPunity:
The Community of OpenMP Users, Researchers, Tool Developers
and Providers.
http://www.compunity.org
Eijkhout, V.: Introduction to High-Performance
Scientific Computing.
http://tinyurl.com/EijkhoutHPC
http://tacc-web.austin.utexas.edu/staff/home/veijkhout/public_html/istc/istc.html
FreeBookCentre.Net:
http://www.freebookcentre.net
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
LAM/MPI Parallel Computing:
http://www.lam-mpi.org
Message Passing Interface Forum:
http://www.mpi-forum.org/index.html
MPI:
http://www.research.ibm.com/people/f/franke/MPI/MPI.html
MPI: Repository of MPI information.
http://www.netlib.org/mpi
MPICH - A Portable Implementation of MPI:
http://www-unix.mcs.anl.gov/mpi/mpich
MPICH-G2: A Grid-Enabled Implementation of the
Message Passing Interface.
http://www.hpclab.niu.edu/mpi/g2_body.html
MPI-RT: Real-time MPI.
http://www.mpirt.org
MPI standard: The Message Passing Interface Standard.
http://www.mpi-forum.org/docs/docs.html,
http://www.mpi-forum.org/docs/mpi-2.2/mpi22-report.pdf,
http://www-unix.mcs.anl.gov/mpi
MPI Tutorial
https://computing.llnl.gov/tutorials/mpi
Open MPI: Open Source High Performance Computing.
http://www.open-mpi.org
OpenMP.org:
OpenMP Application Program Interface. Version 3.1, July 2011.
http://www.openmp.org/mp-documents/OpenMP31.pdf
OpenMP.org: Summary of OpenMP 3.1 C/C++ Syntax.
http://www.openmp.org/mp-documents/OpenMP3.1-CCard.pdf
OpenMP Tutorial:
https://computing.llnl.gov/tutorials/openMP
Parallel Computing Tutorial:
https://computing.llnl.gov/tutorials/parallel_comp
POSIX Threads for Win32:
http://sourceware.org/pthreads-win32
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
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
Snir, M.; et al.: MPI - The Complete Reference.
The MIT Press, 1996.
ftp://netlib.org/utk/papers/mpi-book/mpi-book.ps
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
The Online Books Page: Free books on the Web.
http://onlinebooks.library.upenn.edu
The Open Group:
The Open Group Base Specifications Issue 7:
IEEE Std 1003.1-2008 (Version 4).
(Use the "Alphabetic Index" at the
bottom of the main window.)
http://pubs.opengroup.org/onlinepubs/9699919799/toc.htm
Threads FAQ:
http://www.lambdacs.com/cpt/cpt.html