GPU Series: Introduction to Parallel Programming