Similar Items: Numerical algorithms for modern parallel computer architectures /