Instructor:
Wim Bohm
Office: 470 CS Building
Office Hours: MW 10:30-11:30
Email: bohm@cs.colostate.edu
GTA:
Waruna Ranasinghe
Office: 335 Desk 3
Office Hours: Tuesday 4:00pm-6:00pm, Thursday 11:00am-1:00pm Location: CS120 lab
Email: waruna@cs.colostate.edu
Lecture Time and Place:
9:00-9:50, MWF, CSB Room 130

Parallel programming is becoming increasingly critical for a computer scientist/engineer. All new machines are now parallel. There is already a movement that suggests that all students be taught parallel programming in the introductory courses, with sequential programming 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 capabilitites .
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:
Midterm test: On Campus: Oct 9 in class
On Line Oct 9 (noon) - Oct 13 (midnight): 3 quiz questions, 20 minutes per question.
Good luck!

Friday October 4: Class Cancelled
Exams are in the exam week: Dec 18 and on.
CS475 on campus exam: Mon Dec 18 11:50 am -1:50 pm
CS475 online: 3 quizzes in the first 3 days of that week (so that we can grade in time)

Sep 23: To be able to work on the ISTeC Cray, you need to fill out an ISTeC Cray Account Request Form, available in lab 4