PUB (Paderborn University BSPLib) is a C library supporting the development of Bulk-Synchronous Parallel (BSP) algorithms. The BSP model allows an estimation of the execution time, avoids deadlocks and non-determinism. This paper presents two formal operational semantics for a C+PUB subset language using the Coq proof assistant, one for classical BSP operations and one that emphasises high performance primitives.
Published in:
Parallel, Distributed and Network-based Processing, 2009 17th Euromicro International Conference on
Date of Conference: 18-20 Feb. 2009