KAUST CEMSE CS Graduate Seminar David Keyes Algorithms for Large scale Applications on Emerging Architectures