Parallel Computing
This page contains information on parallel computing in general, and
more specifically on parallel systems that are available on the web. This
mainly covers compilation and runtime systems for parallel computation,
focusing on declarative languages. In a broader sense it also covers
distributed computation on either local- or wide-area networks.
Quick Links
|
Parallel programming:
|
Software projects:
|
Grid/Cloud Computing:
|
Specialised Hardware:
|
Relevant Courses at HWU:
F21DP: Distributed and Parallel Technologies
Related Pages: My page on Programming Languages
Textbooks etc
Textbooks etc:
- "Structured Parallel Programming"
Michael McCool, James Reinders, Arch Robison.
ISBN10: 0124159931 ISBN13: 9780124159938
Publisher: Elsevier Science & Technology Morgan Kaufmann Publishers In
Format: Paperback
Publication date: 31 Jul 2012
-
Designing and Building Parallel Programs --
Concepts and Tools for Parallel Software Engineering,
Ian T. Foster, Addison Wesley, Reading, MA, 1995.
(a good introductory on-line textbook on parallel programming)
-
Parallel Programming in C with MPI and OpenMP
Quinn, Michael J., 2004, McGraw Hill, ISBN: 0072822562
(standard textbook on parallel programming; mainly numerical algorithms and message passing but also OpenMP (shared-memory))
-
UPC: Distributed Shared Memory Programming,
Tarek El-Ghazawi, William Carlson, Thomas Sterling, Katherine Yelick; ISBN: 0-471-22048-5 ; Published by John Wiley and Sons- May, 2005
(main textbook on UPC and PGAS languages in general)
-
Parallel Programming with Microsoft .NET --- Design Patterns for Decomposition and Coordination on Multicore Architectures,
by C. Campbell, R. Johnson, A. Miller, S. Toub. Microsoft
Press. August 2010. (pattern based parallel programming)
-
The Landscape of Parallel Computing Research: A View From Berkeley
(an influential position paper, and a community around it)
A View of the Parallel Computing Landscape, CACM 2009
Surveys/Portals:
Grid computing:
Cloud computing:
Funded (Meta) Projects:
Computing Centers:
Conferences:
Applications:
- Cactus, toolkit for relativity computations etc
- ROOT
- EGO, program for computing molecular dynamics
Newsletters and such:
Articles:
Videos etc:
ToCheck:
-
VectorFabrics a company doing embedded systems and multi-core programming using functional languages
Parallel Systems
Home pages for some projects on runtime systems for parallel computation:
Programming techniques etc
Beowulf related stuff:
Mailing lists (archives)
Newsletters and such:
Info on PVM:
Info on MPI:
OpenMP:
Companies
- Dolphin (high-speed interconnection; SCI)
Parallel Languages
Distributed Virtual Memory
Hans-Wolfgang Loidl <hwloidl@cee.hw.ac.uk>
Last modified: Tue Jan 8 18:17:55 2013