Introduction to Parallel and Cloud Computing