PUB: Paderborn University BSP Library

Overview

The Paderborn University BSP (PUB) library is a powerful C-library for running parallel programs in the bulk-synchronous (BSP) fashion on diverse types of parallel machines - ranging from classic, monolithic parallel machines to PC clusters. Such a PC cluster may be heterogeneous with respect to both hardware and availability; especially, PUB is able to deal with continuously fluctuation computing power, so that parallel computations can be executed in a cheap way using only the idle-times of a Linux-based workstation cluster instead of a parallel machine. Each time the availability of a PC changes during the execution of a parallel program, the schedule is optimized using process migrations. In contrast to other such approaches, our implementation does not consist of additional Linux kernel modules or patches and can thus be installed and used without admin priviledges, which means both an increase of security and an ease of maintenance at the same time.

More Information

Principal Investigators

contact-box image

Prof. Dr. Friedhelm Meyer auf der Heide

Algorithmen und Komplexität / Heinz Nixdorf Institut (bis 2023)

About the person