An Implementation of the Tile QR Factorization for a GPU and Multiple CPUs