PUB: Paderborn University BSP Library

Alternative Name
PUB: Paderborn University BSP Library
Principal Investigator
Friedhelm Meyer auf der Heide
Department(s)
Algorithmen und Komplexität / Heinz Nixdorf Institut (bis 2023)
Description

Die Paderborn University BSP (PUB) Library ist eine mächtige C-Bibliothek, die es ermöglicht, parallele Programme im Bulk-Synchron (BSP) Stil auf verschiedenartigen Parallelrechnern auszuführen - vom monolithischen Parallelrechner bis zum PC-Cluster. Ein solches PC-Cluster kann dabei heterogen sein in Bezug auf Hardware und Verfügbarkeit; insbesondere kann PUB mit ständig schwankenden Rechenkapazitäten umgehen, so dass es möglich ist, parallele Berechnungen kostengünstig auszuführen, indem man anstelle eines Parallelrechners nur die Idle-Zeiten eines Linux-Workstation-Verbunds nutzt. Ändert sich die Auslastung der PCs während der Ausführung eines parallelen Programms, wird der Schedule mittels Prozessmigrationen optimiert. Im Unterschied zu anderen derartigen Ansätzen besteht unsere Implementierung nicht aus zusätzlichen Linux-Kernel-Modulen oder -Patches und kann somit ohne Administrator-Rechte installiert und verwendet werden, was sowohl einen Sicherheitsgewinn darstellt als auch die Wartung vereinfacht.