next up previous
Next: Introduction

SAC'2000 Villa Olmo, Como, Italy

Using the VI Architecture to build distributed,
multithreaded runtime systems: a case study

L. Bougé $\dagger$ J.-F. Méhaut $\dagger$ R. Namyst $\dagger$ L. Prylli $\dagger$

Laboratoire de l'Informatique du Parallelisme
Ecole normale superieure de Lyon
46 Allée d'Italie
F-69364 Lyon Cedex 07, France
Contact Email:

This work has been partially supported by the French CNRS ARP Program on Architecture, Networks, Systems and Parallelism, and by the INRIA Cooperative Research Action ResCapA.

\begin{keywords}VI Architecture, high performance communications, multithreading,
Madeleine, PM2


The Virtual Interface Architecture (VIA) has been recently introduced as a portable interface for high performance communication on system area networks (SAN). We show that it is difficult to use the VI Architecture directly as a building block for distributed, multithreaded runtime systems, and that an additional medium-level layer is needed to fill the gap with the applications. This layer should be carefully designed so as to preserve the definite qualities of VIA, and yet hide its low-level aspect to the user. As a case study, we present an implementation of our Madeleine programming interface for high performance networking on top of VIA, and we demonstrate the benefits of this approach through some preliminary experiments.

next up previous
Next: Introduction
Raymond Namyst