Home | Administrivia | Lectures/Readings/Reviews | Projects |
Summary of ECE1755
With the advent of multicore processors, we are faced with the challenge of exploiting this ubiquitous parallel hardware. This course explores the evolution of modern parallel architectures and programming models and will cover the fundamentals of coherence, consistency, synchronization, helper threading, transactional memory, thread-level speculation, and current research in parallel architectures and programming. Students will read/review research papers, and build and evaluate concepts from the course via a course project of their choosing.