direkt zum Inhalt springen

direkt zum Hauptnavigationsmenü

Sie sind hier

TU Berlin

Inhalt des Dokuments

VMS: Virtual Master Slave

Description

VMS is a framework for building runtimes supporting parallel programming models. It brings the simplicity of sequential programming to the development of parallel runtimes by providing a base layer that takes charge of the most difficult aspect, synchronization. Building on this, the runtime writer only needs to provide specific methods in the form of a plugin to support a certain programming model. These plugin methods are easy to write because they need to be neither thread-safe nor reentrant.

A re-implementation of the OmpSs runtime library using VMS is currently the main application of VMS. This runtime has, with very little effort, already reached competitive performance with the official OmpSs runtime library, nanos. It also supports using the group's hardware scheduling accelerator for OmpSs, Nexus++.

Zusatzinformationen / Extras

Quick Access:

Schnellnavigation zur Seite über Nummerneingabe

Auxiliary Functions