BIP Messages:
Basic Interface for Parallelism is a message-passing library
implemented on top of Myrinet. Software, benchmarks, and user
manual.
http://lhpca.univ-lyon1.fr/bip.html
Coherent Virtual Machine:
A distributed shared memory system. Papers and bibliography.
http://www.cs.umd.edu/projects/cvm/
Fast Messages:
A messaging layer designed to allow small messages to be transmitted
quickly. Documentation and software distribution.
http://www-csag.ucsd.edu/projects/comm/fm.html
Global Arrays:
A shared memory programming interface for distributed-memory
computers. Papers, manual, benchmarks, and source code.
http://www.emsl.pnl.gov:2080/docs/global/ga.html
Shmem Put/Get-FM:
An implementation of shmem. Documentation, papers, software
distribution.
http://www-csag.ucsd.edu/projects/comm/put-get.html
M-VIA:
An implementation of the Virtual Interface Architecture for Linux.
Documentation and software releases.
http://www.nersc.gov/research/FTG/via/
GAMMA Project:
A network device driver for Linux and message passing library.
Benchmarks, papers, and source code.
http://www.disi.unige.it/project/gamma/
Janus:
Janus is a C++ template library of data structures and algorithms
for grid-based scientific programming. Downloads, papers, and
documentation.
http://www.first.gmd.de/janus
DSM-Threads:
Threaded distributed shared memory system. Papers and slides.
http://www.informatik.hu-berlin.de/~mueller/dsm-threads/
Para++:
C++ bindings for MPI and PVM. Source code and manual.
http://www.loria.fr/projets/para++//parapp.html
DAPPLE:
Data-Parallel Programming Library for Education is a parallel
library for C++ that defines vector and matrix types. Software,
reference manual, and sample code.
http://www.cs.dartmouth.edu/ILI/dapple/
ADSM:
A page-based lazy release consistency protocol that adapts to an
application's sharing patterns. Papers and source code available on
request.
http://www.cos.ufrj.br/~ricardo/adsm.html