Parallel Dense Matrix Algorithms I