Introduction

Valiant introduced the BSP model to abstractly represent a parallel computer [1].
The model enables the simplified design of parallel algorithms,
and allows for the transparent analysis of those algorithms.
To easily bridge design and analysis to actual codes,
BSP programming interfaces exist.
MulticoreBSP is one of those.

We feel that BSP programming is of such elegance and simplicity that they are suitable for general parallel programming,
especially in the current age of multicore processing.
The mainstream availability of parallel machines requires a mainstream ability for parallel programming.
Since thinking of efficient parallel algorithms already is difficult enough,
let us at least simplify the design and implementation of such algorithms by using the simple and transparent paradigm that BSP brings.