Professor: Manish Vachharajani
Spring 2008 Office Hours:TBD, or by appointment
Computer Architecture: A Hardware/Software Approach by David
E. Culler and Jaswinder Pal Singh with Anoop Gupta. Morgan-Kaufmann
Publishers, Inc. ISBN 1-55860-343-3
This course will cover a range of topics involved in designing and programming parallel architectures. The course will focus on the most common type of parallel machines: shared and distributed memory multi-processor systems. As time permits, the course will also cover other parallel machines and programming paradigms including data-flow, vector processing, transactional memory, and multi-threaded architectures.
Anyone who is interested in understanding how parallel architecture are designed, and anyone interested in understanding the issues involved in programming them efficiently.
ECEN 5593 preferred or equivalent experience or course. A good understanding of C programming on UNIX systems. Students with only ECEN 4593 may enroll only with instructor permission.