Uppsala Architecture Research Team


The Uppsala Architecture Research Team (UART) undertakes world-leading computer architecture research in measurement, modeling, and hardware and software optimization, with a focus on power and performance. Our approach starts with low-overhead measurement of key application and hardware data (typically on commodity hardware and often in an architecturally-independent manner). We then use this data to develop fast models for predicting performance, efficiency, and scalability across a range of systems and configurations. These models give us insight into application and hardware behavior, which allows us to develop targeted optimizations and new techniques to improve power and performance. The Uppsala Architecture Research Team is led by Professors Erik Hagersten and Stefanos Kaxiras and Associate Professor David Black-Schaffer.

Funding and Collaboration
  • FP7 - European Commission Seventh Framework Programme
    • LPGPU - Low-Power Parallel Computing on GPUs
    • TOLOP - Towards Low Power ICT
    • ADEPT - Addressing Energy in Parallel Technologies
  • SSF - Swedish Foundation for Strategic Research
    • CoDeR-MP - Computationally Demanding Real-Time Applications on Multicore Platforms (Ericsson, Saab, ABB)
    • FFL - Future Research Leaders (heterogeneous runtime systems)

Recent Publications

Full UART publications list.

About UART

The Uppsala Architecture Research Team was founded in 1999 when Professor Erik Hagersten (PhD from the Royal Institute of Technology) moved back to Sweden from his position as chief server architect at Sun Microsystems. For the first 10 years UART did pioneering work in statistical cache modeling, leading to a successful commercialization of the technology. Professor Stefanos Kaxiras (PhD from Wisconsin) joined the group in 2010, moving from the University of Patras in Greece and bringing extensive experience in power efficiency and coherency. Associate Professor David Black-Schaffer (PhD from Stanford) also joined in 2010, bringing heterogeneous runtime experience from his work on OpenCL at Apple. Since then the group has grown to include 12 PhD students and 2 postdocs.


Full course list

  • Undergraduate Courses
    • Introduction to Computer Architecture Fall (5hp, distance and local), Spring (10hp, IT and CS students)
  • Masters-level Courses
  • PhD-level Courses