Conferences and Journals

ISCA'15


Accelerating Asynchronous Programs through Event Sneak Peak
Gaurav Chadha, Scott Mahlke, Satish Narayanasamy
International Symposium on Computer Architecture (ISCA). June 2015.

SNAPL'15


The Silently Shifting Semicolon
Daniel Marino, Todd Millstein, Madanlal Musuvathi, Satish Narayanasamy, Abhayendra Singh
Inaugural Summit on Advances in Programming Languages (SNAPL). May 2015.

ICS'15


zFence: Data-less Coherence for Efficient Fences
Shaizeen Aga, Abhayendra Singh, Satish Narayanasamy
International Conference on Supercomputing (ICS). June 2015.

OOPSLA'14


Using Web Corpus Statistics for Program Analysis
Chun-Hung Hsiao, Michael Cafarella, Satish Narayanasamy
ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications (OOSPLA), October 2014.

PLDI'14


Race Detection for Event-Driven Mobile Systems
Chun-Hung Hsiao, Jie Yu, Satish Narayanasamy, Ziyun Kong, Cristiano L. Pereira, Gilles A. Pokam, Peter M. Chen, Jason Flinn
International Conference on Programming Language Design and Implementation (PLDI), June 2014.

PACT'14


EFetch: Optimizing Instruction Fetch for Event-Driven Web Applications
Gaurav Chadha, Scott Mahlke, Satish Narayanasamy
International Conference on Parallel Architectures and Compilation Techniques (PACT), August 2014.

ICPP'14


Reducing MapReduce Abstraction Costs for Text-Centric Applications
Chun-Hung Hsiao, Michael Cafarella, Satish Narayanasamy
International Conference on Parallel Processing (ICPP). 2014.

IEEE MICRO Top Picks


A Safety-First Approach to Memory Models
Abhayendra Singh, Satish Narayanasamy, Dan Marino, Todd Millstein, and Madan Musuvathi
IEEE Micro Special Issue: Top Picks from Computer Architecture Conferences. 2013.

ISCA'13


Catnap: Energy Proportional Multiple Network-on-Chip
Reetuparna Das, Satish Narayanasamy, Sudhir Satapathy, and Ron Dreslinski
International Symposium on Computer Architecture (ISCA). June 2013.

ASPLOS'13


Parallelizing Data Race Detection
Benjamin Wester, David Devecsery, Peter M. Chen, Jason Flinn, and Satish Narayanasamy
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2013

OOPSLA'12


Maple: A Coverage-Driven Testing Tool for Multithreaded Programs.
Jie Yu, Satish Narayanasamy, Cristiano Pereira, and Gilles Pokam
27th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications (OOSPLA), October 2012.

CASES'12


When Less Is MOre (LIMO): Controlled Parallelism for Improved Energy Efficiency
Gaurav Chadha, Scott Mahlke, and Satish Narayanasamy
Proceedings of International Conference on Compilers Architecture and Synthesis for Embedded Systems (CASES). October 2012.

ISCA'12


End-to-end Sequential Consistency
Abhayendra Singh, Satish Narayanasamy, Dan Marino, Todd Millstein, and Madan Musuvathi
International Symposium on Computer Architecture (ISCA). June 2012.
IEEE MICRO Top Picks award.

PLDI'12


Chimera: Hybrid Program Analysis for Determinism
Dongyoon Lee, Peter M. Chen, Jason Flinn, and Satish Narayanasamy.
International Conference on Programming Language Design and Implementation (PLDI). June 2012.

SOSP'11


Detecting and surviving data races using complementary schedules
Kaushik Veeraraghavan, Peter M. Chen, Jason Flinn, and Satish Narayanasamy.
23rd ACM Symposium on Operating Systems Principles (SOSP 2011). October 2011.

PLDI'11


A Case for SC-Preserving Compiler
Dan Marino, Abhayendra Singh, Todd Millstein, Madan Musuvathi and Satish Narayanasamy.
International Conference on Programming Language Design and Implementation (PLDI). June 2011.

ASPLOS'11


DoublePlay: Parallelizing sequential logging and replay
Kaushik Veeraraghavan, Dongyoon Lee, Benjamin Wester, Peter M. Chen, Jason Flinn, and Satish Narayanasamy
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2011.
Best Paper Award

ASPLOS'11


Efficient Processor Support for a Memory Model with Exceptions
Abhayendra Singh, Dan Marino, Satish Narayanasamy, Todd Millstein, and Madan Musuvathi
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2011

DATE'11


MLP-aware Heterogeneous Main Memory
Sujay Phadke and Satish Narayanasamy
Design, Automation & Test in Europe (DATE), March 2011.
Best Paper Candidate

HPCA'11


Symbolic Analysis for Replaying under Total Store Order
Dongyoon Lee, Mahmoud Said, Satish Narayanasamy, and Zijiang (James) Yang
International Symposium on High Performance Computer Architecture (HPCA), Feb 2011

MICRO'10


Tolerating Concurrency Bugs Using Transactions as Lifeguards
Jie Yu and Satish Narayanasamy
International Symposium on Microarchitecture (MICRO). December 2010.

OSDI'10 (Research Vision)


"Epoch parallelism: one execution is not enough"
Jessica Ouyang, Kaushik Veeraraghavan, Dongyoon Lee, Peter M. Chen, Jason Flinn and Satish Narayanasamy
Symposium on Operating Systems Design and Implementation (OSDI) -- Research Vision Session, October 2010.

PLDI'10


DRFx: A Simple and Efficient Memory Model for Concurrent Programming Languages
Dan Marino, Abhayendra Singh, Todd Millstein, Madan Musuvathi and Satish Narayanasamy.
International Conference on Programming Language Design and Implementation (PLDI). June 2010.


Failure is not an Option: Popular Parallel Programming
Josep Torrellas, Mark Oskin, et al.
Report from Computing Community Consortium (CCC) Workshop on Advancing Computer Architecture Research (ACAR-1), released October 2010.

ASPLOS'10


Respec: Efficient Online Multiprocessor Replay via Speculation and External Determinism
Dongyoon Lee, Benjamin Wester, Kaushik Veeraraghavan, Satish Narayanasamy, Peter M. Chen and Jason Flinn
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2010.

MICRO'09


Offline Symbolic Analysis for Multi-Processor Execution Replay
Dongyoon Lee, Mahmoud Said, Satish Narayanasamy, Zijiang (James) Yang and Cristiano Pereira
International Symposium on Microarchitecture (MICRO). Dec 2009.

ISCA'09


A Case for an Interleaving Constrained Shared-Memory Multi-Processor.
Jie Yu and Satish Narayanasamy.
International Symposium on Computer Architecture (ISCA). June 2009.

PLDI'09


Effective Sampling for Lightweight Data Race Detection.
Dan Marino, Madan Musuvathi and Satish Narayanasamy.
International Conference on Programming Language Design and Implementation (PLDI). June 2009.

PLDI'07


Automatically Classifying Benign and Harmful Data Races Using Replay Analysis.
Satish Narayanasamy, Zhenghao Wang, Jordan Tigani, Andrew Edwards and Brad Calder.
International Conference on Programming Language Design and Implementation (PLDI). June 2007.

DATE'07


Transient Fault Prediction Based on Anomalies in Speculative Execution.
Satish Narayanasamy, Ayse Coskun and Brad Calder
Design, Automation, and Test in Europe, April 2007. (pdf)

HiPEAC'07


Bounds Checking with Taint-Based Analysis.
Weihaw Chuang, Satish Narayanasamy, Brad Calder and Ranjit Jhala
International Conference on High Performance Embedded Architectures & Compilers, Jan 2007. (pdf)

JILP


Accelerating Meta Data Checks for Software Correctness and Security.
Weihaw Chuang, Satish Narayanasamy and Brad Calder
Journal of Instruction-Level Parallelism 9 (2007) 1-26

IEEE Micro
Top Picks


Patching Processor Design Errors.
Smruthi Sarangi, Satish Narayanasamy, Bruce Carneal, Abhishek Tiwari, Brad Calder and Josep Torrellas.
IEEE Micro Special Issue: Top Picks from Computer Architecture Conferences, Jan-Feb, 2007

ICCD'06


Patching Processor Design Errors.
Satish Narayanasamy, Bruce Carneal and Brad Calder
IEEE International Conference on Computer Design, Oct 2006. (pdf)
IEEE Top Picks Award.

SoMET'06


Software Profiling for Deterministic Replay Debugging of User Code.
Satish Narayanasamy, Cristiano Pereira and Brad Calder
5th International Conference on Software Methodologies, Tools and Techniques. Oct 2006. (pdf)

ASPLOS'06


Recording Shared Memory Dependencies Using Strata.
Satish Narayanasamy, Cristiano Pereira and Brad Calder
12th International Conference on Architectural Support for Programming Languages and Operating Systems, Oct 2006. (pdf)

ASPLOS'06


Unbounded Page-Based Transactional Memory.
Weihaw Chuang, Satish Narayanasamy, Ganesh Venkatesh, Jack Sampson, Michael Van Biesbrouck, Gilles Pokam, Osvaldo Colavin and Brad Calder
12th International Conference on Architectural Support for Programming Languages and Operating Systems, Oct 2006. (pdf)

SIGMETRICS'06


Automatic Logging of Operating System Effects to Guide Application-Level Architecture Simulation.
Satish Narayanasamy, Cristiano Pereira, Harish Patil, Robert Cohn and Brad Calder
International Conference on Measurements and Modeling of Computer Systems, SIGMETRICS, June 2006. (pdf)

IEEE Micro
Top Picks


BugNet: Recording Application Level Execution for Deterministic Replay Debugging.
Satish Narayanasamy, Gilles Pokam, Brad Calder.
IEEE Micro Special Issue: Top Picks from Computer Architecture Conferences, Jan-Feb, 2006

ISCA '05


BugNet: Continuously Recording Program Execution for Deterministic Replay Debugging.
Satish Narayanasamy, Gilles Pokam, Brad Calder.
32nd International Symposium on Computer Architecture. June 2005. (pdf) (Talk)
IEEE Top Picks Award.

IPDPS '05


A Dependency Chain Clustered Microarchitecture.
Satish Narayanasamy, Hong Wang, Perry Wang, John Shen, Brad Calder.
19th IEEE International Parallel & Distributed Processing Symposium. Apr 2005. (pdf) (Talk)

HPCA '04


Creating Converged Trace Schedules Using String Matching. 
Satish Narayanasamy, Yuanfang Hu, Suleyman Sair, Brad Calder. 
10th International Symposium on High Performance Computer Architecture.  Feb 2004. (pdf) (Talk)

HPCA '03


Catching Accurate Profiles in Hardware.
Satish Narayanasamy, Timothy Sherwood, Suleyman Sair, Brad Calder, George Varghese. 
9th International Symposium on High Performance Computer Architecture. Feb 2003. (pdf) (Talk)

Others

Patent


System, Method and Apparatus for Dependency Chain Processing.
Satish Narayanasamy et al.
US Patent 20060070047.Published: March 30, 2006.

HiPC  '00


The Gestalt Decentralised Machine - the Model and its Evaluation. 
Manikanan Narayanan, Ram Rangan, Satish Narayanasamy and Ranjani Parthasarathi. 
7th International Conference on High Performance Computing (poster).  Dec 2000.

Bachelor's
Thesis


Decentralized computing.
 
Manikandan Narayanan, Ram Rangan, Satish Narayanasamy.
Thesis Report, March 2001 , College of Engineering, Anna University.