Explains how to use the bulk synchronous parallel (BSP) model & the BSPlib communication library in parallel algorithm design & parallel programming. This text contains an appendix on the message-passing interface (MPI). It is useful for graduate students & researchers in mathematics, physics & computer science.