New Parallel Algorithms for Large-Scale Matrix Computations