Instructor:
Sanjay Rajopadhye
Office: 340 CS Building
Office Hours: Tue, Thur: 10:00-11:00 AM
Email: cs475@cs.colostate.edu
GTA:
Swetha Varadarajan
Office: 335 CS Building
Office Hours: (In Lab 120) Mon:9:00-11:00,Tue:3:00-5:00
Email: cs475@cs.colostate.edu
Lecture Time and Place:
12:30-1:45, Tue, Thur, CSB Room 130
Recitation 1 Time and Place:
8:00-9:40, Thur, CSB 225
Recitation 2 Time and Place:
5:00-6:40, Thur, CSB 225

Parallel programming is becoming increasingly critical for computer scientists/engineers. All new machines are now parallel. There is already a movement suggesting that all students be taught parallel programming in the introductory courses, sequential programming being viewed as a special case. However, parallel programming is not easy. For current CPUs, it requires awareness of the multicore architecture, the cache hierarchy, and in some cases, the vector floating point capabilities

This course will teach you the basic concepts of designing, writing, debugging, and analyzing parallel programs. It covers the two main paradigms: shared memory, and message passing. We will also examine a number of parallel algorithms for a range of problems.

News:
Some guidance on reports
Welcome to cs475 and cs475DL
First day of class is Tuesday, August 23, 2016