- Instructor:
- Sanjay Rajopadhye
Office: 340 CS Building
Office Hours: By arrangement
Email: Sanjay.Rajopadhye@colostate.edu
- Lecture Time and Place:
- 9:30-10:45, Tu Th, CSB Room 425
In this course, we will explore the evolution of modern computer
architectures to exascale systems, where power and energy dominate
most concerns, and where we are moving to a massive degree of
parallelism. The topics that will be os speial concern to us are
- Non-programmable (fixed function) Accelerators & their design/synthesis
- Programmable accelerators: GPUs and massively vectorized systems
- Tradeoffs such as energy vs. delay, “, "performance”" vs. flexibility, etc.
- Memory system architectures especially for multi- and many-cores
- High level synthesis (especially for "domain specific" systems)
- Coarse-Grain Reconfigurable Architectures
Students will build important research skills by reading papers,
writing reviews, presenting papers to the class, and writing and
presenting a mini-research exam. Another major component of the
course will be a research project of the student's choosing. During
the course we will cover how to write a research proposal, practice
presenting intermediate research project results in writing and with a
presentation, and writing a research paper.
- News:
- Facts are stubborn things, but statistics are more pliable. (Mark Twain)
- [Aug 9] A tentative reading list is now available
The Course Logo is from a picture of the CSU campus
taken by Michelle Strout.