Numerical algorithms for modern parallel computer architectures (Springer, 1988)