Table of Contents
These are various useful pointers to information related to the
proposed topics. Here is a "table of contents":
General
Parallel algorithms
MPI (Message Passing Interface)
Distributed Shared Memory (DSM)
Thread-based parallelism (SMP)
Task-oriented parallelism (distributed memory)
Data-oriented parallelism (distributed memory)
Object-Based Parallel Software
Hardware support for parallelism
Memory Consistency Models for SMP
Linear Algebra
Scientific computing
MPI (Message Passing Interface)
Note, also the hardware section.
Note, also Memory Consistency Models for SMP.
-
HPC+ (data-oriented and more -- support for Parallel Standard
Template Library, with standard parallel algorithms implented)
-
"An Evaluation of Memory Consistency Models for Shared-Memory
Systems with ILP" (excellent survey by
Pai, Ranganathan, Adve and Harton
- "Shared Memory Consistency Models: A Tutorial", Adve and Gharachorloo
Computer, Vol. 29, No. 12, December 1996, pp. 66-76
(and locally stored
abstract)
-
"The Shared Regions approach to software cache coherence on
multiprocessors", Sandhu, Gamsa and Zhou,
In Proceedings of the ACM Symposium on Principles and Practices
of Parallel Programming, May 1993, pp. 229-238
(see also implementation)