The Paderborn University BSP (PUB) library

  • Authors:
  • Olaf Bonorden;Ben Juurlink;Ingo von Otte;Ingo Rieping

  • Affiliations:
  • Heinz Nixdorf Institute and Department of Computer Science, Paderborn University, Germany;Computer Engineering Laboratory, Electrical Engineering Department, Delft University of Technology, The Netherlands;Heinz Nixdorf Institute and Department of Computer Science, Paderborn University, Germany;Heinz Nixdorf Institute and Department of Computer Science, Paderborn University, Germany

  • Venue:
  • Parallel Computing
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Paderborn University BSP (PUB) library is a C communication library based on the BSP model. The basic library supports buffered as well as unbuffered non-blocking communication between any pair of processors and a mechanism for synchronizing the processors in a barrier style. In addition, PUB provides non-blocking collective communication operations on arbitrary subsets of processors, the ability to partition the processors into independent groups that execute asynchronously from each other, and a zero-cost synchronization mechanism. Furthermore, some techniques used in the implementation of the PUB library deviate significantly from the techniques used in other BSP libraries.