ECEN 5553 Parallel Processing (also CSCI 5551)
Tuesday, Thursday, 11:00am - 12:15pm, Room ECCS 1B28

Professor: Manish Vachharajani
Spring 2008 Office Hours:TBD, or by appointment

Textbook: Parallel 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.

Who can benefit?

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.

Course Documents: