Introduction to Parallel and Vector Scientific Computation