CVM
The Coherent Virtual Machine (CVM) software is a Distributed Shared Memory (DSM) system.
The goals of the project are:
- Multiple protocol support - CVM's initial configuration provides four memory models, single- and
multiple-writer versions of lazy release consistency, sequential consistency, and eager release
consistency.
- Extensiblity - CVM will be extensible in that the source will be freely available, and the modules are
being written in C++. New classes can easily be derived from a master Protocol class, allowing new
protocols to be easily incorporated.
- Multi-threading support - CVM is multi-threaded, allowing overlap of computation and
communication through context switching.
- On-line reconfiguration - CVM will use thread mobility to support automatic online reconfiguration.
Thread migration will be used to adjust the degree of parallelism, to balance load, and to minimize
communication requirements.
|
Current Version: 0.2
License Type: Freely available
|
Home Site:
http://www.cs.umd.edu/projects/cvm/
Source Code Availability:
Yes, regristration required
Available Binary Packages:
- Debian Package: No
- RedHat RPM Package: No
- Other Packages: No
Targeted Platforms:
CVM currently runs on several different UNIX-like systems, including Sparcs, the IBM SP-2,
Digital UNIX running on DEC Sables, and Linux and FreeBSD on intel platforms.
Software/Hardware Requirements:
None
|
Other Links:
None
Mailing Lists/USENET News Groups:
None
User Comments:
See A Screen Shot? (Not Yet)
|