David Black-Schaffer – Lecturer

Address: Division of Computer Systems
Department of Information Technology
Uppsala University
Box 337
SE-751 05 Uppsala
Sweden
Visit: ITC building 1, floor 2, room 1240
Phone: +46 18 - 471 6830
Fax: +46 18 511925
Email: david.black-schaffer@it.uu.se

Background

I received my PhD in Electrical Engineering from Stanford University in 2008. My research was in programming for real-time embedded processing on many-core processors in the Concurrent VLSI Architecture Group under Prof. Bill Dally.

After my PhD I went to Apple and worked on the development of the first OpenCL implementation for heterogeneous parallel processing across CPUs and GPUs.

From September 2009-May 2010 I was a postdoc researcher in computer architecture in the Dept. of Information Technology at Uppsala University in Sweden as a member of the CoDeR-MP project.

Since May 2010 I am an assistant professor in the architecture research group at Uppsala looking at parallel programming systems and optimizations as part of the UPMARC research project.

Research

Topics

I have been working on modeling and measuring the effects of shared memory resources (caches and off-chip bandwidth) in multicore processors. This work has addressed both theoretical models and techniques for measuring actual behavior on real systems. Currently I am looking into applying these techniques to improve task scheduling on heterogeneous processors.

Open Positions

Publications

  • 2012
    • Andreas Sembrant, David Black-Schaffer and Erik Hagersten. "Phase Guided Profiling for Fast Cache Modeling." International Symposium on Code Generation and Optimization (CGO), 2012, San Jose, California. (To Appear)
  • 2011
    • M. Duranton, D. Black-Schaffer, S. Yehia, K. De Bosschere. "Computing Systems: Research Challenges Ahead. The HiPEAC Vision 2011/2012." High Performance and Embedded Architecture and Compilation Network of Excellence. November 2011.
    • David Eklov, Nikos Nikoleris, David Black-Schaffer and Erik Hagersten. "Cache Pirating: Measuring the Curse of the Shared Cache", In Proceeding of the 40th International Conference on Parallel Processing (ICPP), Taipei, Taiwan, September 2011 (Best Paper)
    • David Eklov, David Black-Schaffer and Erik Hagersten. "Fast Modeling of Cache Contention in Multicore Systems", In Proceedings of the the 6th International Conference on High Performance and Embedded Architecture and Compilation (HiPEAC), Heraklion, Crete, Greece, January 2011 (Best Paper)
  • 2010
  • 2008

Teaching

Other