QR Factorization of a Dense Matrix on a Hypercube Multiprocessor