Inhalt des Dokuments
VMS: Virtual Master Slave
VMS is a fundamental change in approach to synchronization and communication on parallel hardware. It provides a primitive, the Tie-Point, upon which all forms of synchronization and communication operation are implemented. With appropriate hardware, this integrates the language at all levels of the hardware, down into the instruction issue logic. The main benefits are portability and
efficiency of parallel applications. It also simplifies creation of easier-to-use languages that have practical and effective portability. VMS is being used extensively within the LPGPU project, as well as
driving a separate exploration of scheduling-acceleration hardware. It is being integrated with Linux and may be used as the base for a new parallel OS.