Monoids and parallel computations