Languages and compliers for parallel computing (Springer-Verlag, 2001)