Computer Science
Advanced Computer Architecture: COMPSCI 703 Semester 1, City Campus
The most important trend in computer architecture these days is the increasing importance of parallelism. Multiprocessing is emerging everywhere. Processors have mostly stopped getting faster but continue to get smaller and cheaper. Multicore processors are becoming commonplace, ready or not. Soon it will be hard to buy a computer that doesn't have multiple cores.
Programming multiple computers offers many challenges. This course will survey the trends and focus on the problems -- solved and as yet unsolved -- regarding parallel systems. We'll look at various models of parallel programming, studying what makes programming hard, and promising approaches to make it easier.
COMPSCI 313 or SOFTENG 363 Computer Organization (Critical)
COMPSCI 340 or SOFTENG 370 Operating Systems (Useful)
A 1-hour test is set to be given around the beginning of the second half of the course, on a date to be determined.
-
Related Programmes