Lecture 13

Learning objectives

After this class, you should be able to:

  1. Given an algorithm, derive its cache complexity under the ideal cache model.
  2. Given nested loops, reorder them to improve cache performance.
  3. Given a problem, develop a cache aware algorithm for it.
  4. Given a problem, develop a cache oblivious algorithm for it.

Reading assignment

  1. Read the document on cache aware and cache oblivious algorithms under the course library tab on Blackboard.

Exercises and review questions


Last modified: 22 Feb 2010