Peer
reviewed
- A Randomized Scheduler with Probabilistic Guarantees of Finding Concurrency Bugs [pdf]
(Alphabetical order) Sebastian Burckhardt, Pravesh Kothari, Madanlal Musuvathi, and Santosh Nagarakatte
Proceedings of International Conference on Architectural Support for Programming Languages & Operating Systems (ASPLOS 2010)
March, 2010 (To appear)
- iCFP: Tolerating All-Level Cache Misses in In-Order Processors [pdf]
Andrew Hilton, Santosh Nagarakatte, and Amir Roth
IEEE MICRO's "Top Picks of Architecture Conferences of 2009" Issue(Micro Top Picks'10)
January-February 2010 (To appear)
- SoftBound: Highly Compatible and Complete
Spatial Memory Safety for C [pdf]
Santosh Nagarakatte, Jianzhou Zhao, Milo M K Martin, Steve
Zdancewic
In the Proceedings of ACM SIGPLAN
Conference on Programming Language Design
and Implementation (PLDI), June 2009
Acceptance Rate: 21% (41 out of 196 submissions)
- iCFP: Tolerating All-Level Cache Misses in
In-Order Processors [pdf]
Andrew Hilton, Santosh Nagarakatte, Amir Roth
Proceedings of the 15th International
Symposium on High Performance Computer Architecture (HPCA), Feb
2009
Acceptance Rate: 19% (35 out of 184 submissions)
- Register Allocation and Optimal Spill Code
Scheduling in SWP loops
Santosh Nagarakatte, R. Govindarajan
Proceedings of the 16th International Conference on Compiler
Construction (CC),
March 2007
Acceptance Rate: 23% (14 out of 60 submissions)
Reports
- SoftBound: Highly Compatible and Complete
Spatial Memory Safety for C [pdf]
Santosh Nagarakatte, Jianzhou Zhao, Milo M K Martin, Steve
Zdancewic
University of Pennsylvania Technical Report MS-CIS-09-01, January 2009
Teaching
I was the TA for CIS 371 in Spring 2009 and CIS 501 in Fall 2008.
Biography
I obtained my B.E in Computer Engg. and M.S(Engg) from the
National
Institute of Technology, Karnataka, Surathkal (NITK/KREC) and the Indian Institute of
Science, Bangalore respectively.
Awards and Honors
Paper in IEEE Micro's Top Picks Issue 2010
University Gold Medal by NITK Surathkal for the excellent
academic performance in Computer Engineering for the period 2001-2005
Philips Research Fellowship by Philips and IISc for
the period 2005-2007
University of Pennsylvania Graduate Fellowship
Talks
SoftBound: Highly Compatible and Complete Spatial Memory Safety for C at LLVM Developer's Meeting, Cupertino, CA, October 2009 [video]
A Randomized Scheduler for Finding Concurrency Bugs at Microsoft Research, Redmond, September 2009
SoftBound: Highly Compatible and Complete Spatial Memory Safety for C at PLDI, Dublin, Ireland, June 2009
Register Allocation and Optimal Spill Code Scheduling at CC 2007, Braga, Portugal, March 2007
Course work
CIS 500, Software Foundations (Fall 2007)
CIS 501, Computer Architecture (Fall 2007)
CIS 670, Program Analysis (Fall 2007)
CIS 502, Analysis of Algorithms (Spring 2008)
CIS 505, Software Systems (Spring 2008)
CIS 640, Introduction to Multiprocessor Programming (Spring 2009)