Background needed: First and foremost,
good programming skill. Parallel code is more challenging to
write than ordinary code. In the quizzes you will be writing actual
code, NOT answering questions about syntax etc. If you are not
comfortable with writing intricate code from scratch without being
given an outline to work from, this may not be the course for you.
Also, basic understanding of computer systems, i.e. OS processes, memory
structure etc., and basic understanding of matrix algebra (MAT 22A/67).
The OS and matrix algebra material will be reviewed as part of the
course.