| Parallel Computing
| Communication Libraries
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
- 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
Current Version: 0.2
License Type: Freely available
Source Code Availability:
Yes, regristration required
Available Binary Packages:
- Debian Package: No
- RedHat RPM Package: No
- Other Packages: No
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.
Mailing Lists/USENET News Groups:
See A Screen Shot? (Not Yet)
Copyright © 1995-2001 by
Copyright © 1997-2001 by
Kachina Technologies, Inc.
All rights reserved.