CS 410/510 Multicore Computing

Summer 2008

Tues/Thurs 18:00 - 20:20 (6pm - 8:20pm)
Location: FAB 150
Professor Karen Karavanic

Course Introduction

Chip Multiprocessing (CMP) offers the potential for performance gains, but also raises challenging research questions related to achieving all or most of that potential. In this course we will examine multicore computing from the perspectives of architecture, operating systems, and application programming. Readings include the textbook, introductory materials, and course handouts. Hands on programming projects focus on multithreaded programming, including debugging and performance evaluation. This course is suitable for undergraduates and masters students.

Prerequisites: A basic understanding of compilers, operating systems, and computer architecture, for example by completing CS321, CS333, and CS341.

Textbooks:



Note these links are under construction.
Project description
Lecture and Reading Schedule
Useful Resources