Arun Raghavan


PhD Student
Architecture and Compilers Group,
Computer and Information Science,
University of Pennsylvania
 
email arraghav at cis dot followed by the university domain name
office 614, Levine Hall, 3330 Walnut Street,
  Philadelphia, PA 19104

Update: I have graduated and now work at Oracle Labs.

I am a PhD student in the Computer and Information Sciences department at the University of Pennsylvania. I am advised by Prof. Milo Martin (whose advisor traces the ancestry back a thousand years).
My research interests broadly involve shared-memory multicores and programming models for such architectures. My dissertation research on computational sprinting explores building systems around responsiveness, i.e., making a large amount of computation available to applications for short durations of time. The goal of my research is to greatly improve exisiting apps and open the doors for new apps on mobile devices such as smartphones.
In the past, I have worked on cache coherence protocols and transactional memory.
In the summer of 2008, I interned with the Larrabee architecture group at Intel in Hillsboro, OR.

Collaborators

Rajeev Alur, Colin Blundell, Jyotirmoy Deshmukh, Laurel Emurian, Sela Mador-Haim, Milo Martin, Marios Papaefthymiou, Kevin Pipe, Abhishek Udupa, Thomas Wenisch,

Publications

On-chip Phase Change Heat Sinks Designed for Computational Sprinting
Lei Shao, Arun Raghavan, Laurel Emurian, Marios Papaefthymiou, Thomas F. Wenisch, Milo M. K. Martin and Kevin P. Pipe
Proceedings of the 30th Annual Thermal Measurement, Modeling, and Management Symposium (SemiTherm), Mar 2014
Paper: pdf

Utilizing Dark Silicon to Save Energy with Computational Sprinting
Arun Raghavan, Yixin Luo, Anuj Chandawalla, Marios Papaefthymiou, Kevin P. Pipe, Thomas F. Wenisch and Milo M. K. Martin
IEEE Micro Special Issue on Dark Silicon, IEEE Micro, Volume 33, Number 5, Sep-Oct 2013
Paper: pdf

TRANSIT: Specifying Protocols with Concolic Snippets
Abhishek Udupa, Arun Raghavan, Jyotirmoy Deshmukh, Sela Mador-Haim, Milo M. K. Martin and Rajeev Alur
Proceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), Jun 2013
Paper: pdf

Designing for Responsiveness with Computational Sprinting
Arun Raghavan, Yixin Luo, Anuj Chandawalla, Marios Papaefthymiou, Kevin P. Pipe, Thomas F. Wenisch and Milo M. K. Martin
IEEE Micro "Top Picks of 2012" Issue. Volume 33, Number 3, May-June 2013.
Paper: pdf

Computational Sprinting on a Hardware/Software Testbed (best paper award)
Arun Raghavan, Laurel Emurian, Lei Shao, Marios Papaefthymiou, Kevin P. Pipe, Thomas F. Wenisch and Milo M. K. Martin
Proceedings of the 18th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Mar 2013
Paper: pdf
Talk: pptx

Computational Sprinting (best paper award)
Arun Raghavan, Yixin Luo, Anuj Chandawalla, Marios Papaefthymiou, Kevin P. Pipe, Thomas F. Wenisch and Milo M. K. Martin
Proceedings of the 18th International Symposium on High Performance Computer Architecture (HPCA), Feb 2012.
Paper: pdf
Talk: pptx

Token Tenure and PATCH: A Predictive/Adaptive Token Counting Hybrid (journal version)
Arun Raghavan, Colin Blundell, and Milo M. K. Martin
ACM Transactions on Architecture and Compiler Optimization (TACO), September 2010.
Paper: pdf

RetCon: Transactional Repair without Replay
Colin Blundell, Arun Raghavan, and Milo M. K. Martin
Proceedings of the 37th International Symposium on Computer Architecture (ISCA), June 2010.
Paper: pdf

Token Tenure: PATCHing Token Counting Using Directory-Based Cache Coherence
Arun Raghavan, Colin Blundell, and Milo M. K. Martin
Proceedings of the International Symposium on Microarchitecture (MICRO), November 2008.
Paper: pdf
Talk: pptx

Dissertation

Computational Sprinting: Exceeding Sustainable Power in Thermally Constrained Systems
(Co-winner of 2014 Rubinoff Award for Oustanding Dissertation)
Talk slides (pptx)

Teaching

I was the teaching assistant for CIS 371 in Spring 2008 and CIS 501 in Fall 2007.