Aasheesh Kolli

I am an Assistant Professor in the Computer Science and Engineering Department at the Pennsylvania State University and an Affiliated Researcher with VMware Research. My research interests include computer architecture, systems software, persistent memories, and FPGAs. [Bio] [CV - Dec '19]

I am recruiting PhD students! If you'd like to join my team, please email me.

  •      akolli@psu.edu
  •      +1 814-865-1582
  •      W301 Westgate
Aasheesh's picture

Recent News

  • 11/19      Our proposal to hold the second Young Architect (YArch) mentoring workshop has been accepted at ASPLOS'20!
  • 11/19      Our work on developing debugging tools for persistent memory programs has been accepted at ASPLOS'20!
  • 11/19      Visited Yale CS to present my work on persistent memory systems.
  • 07/19      Our work on optimizing persistent memory file systems has been accepted at SOSP'19!
  • 06/19      Our work received the best paper award at SYSTOR'19!
  • 05/19      Received the BITS Alumni Association Global 30 Under 30 Award!
  • 04/19      Our work on developing a fast transaction engine over RDMA has been accepted at SYSTOR'19!
  • 03/19      Our work on optimizing memory controllers for persistent memory systems has been accepted at ISCA'19!
  • 02/19      Organized the first Young Architect Workshop at HPCA'19.
  • 01/19      Our ISCA'17 paper on Language-level Persistency has been selected for IEEE Micro TopPicks 2019!

Teaching

  • F '19    |    CSE 530 - Fundamentals of Computer Architecture [Grad]
  • S '19    |    CMPEN 431 - Introduction to Computer Architecture [Undergrad]
  • F '18    |    CSE 530 - Fundamentals of Computer Architecture [Grad]
  • F '16    |    EECS 370 - Introduction to Computer Organization (at University of Michigan) [Undergrad]

Team

Publications

Conference articles

  • [ASPLOS-2020] Cross-Failure Bug Detection in Persistent Memory Programs
    Sihang Liu, Korakit Seemakhput, Yizhou Wei, Thomas F. Wenisch, Aasheesh Kolli, Samira Khan
    International Conference on Architectural Support for Programming Languages and Operating Systems, Laussane, 2020.
    [PDF] [Bibtex]
    [To Appear]

  • [SOSP-2019] SplitFS: Reducing Software Overhead in File Systems for Persistent Memory”
    Rohan kadekodi, Se Kwon Lee, Sanidhya Kashyap, Taesoo Kim, Aasheesh Kolli, Vijay Chidambaram
    Symposium on Operating Systems Principles, Huntsville, 2019.
    [PDF] [Bibtex] [Blog]


  • [SYSTOR-2019] Storm: a fast transactional dataplane for remote data structures
    Stanko Novakovic, Yizhou Shan, Aasheesh Kolli, Michael Cui, Yiying Zhang, Haggai Eran, Boris Pismenny, Liran Liss, Michael Wei, Dan Tsafrir, Marcos Aguilera
    International Systems and Storage Conference, Haifa, 2019.
    [PDF] [Bibtex]
    Best Paper Award Winner

  • [ISCA-2019] Janus: Optimizing Memory and Storage Support for Non-Volatile Memory Systems
    Sihang Liu, Korakit Seemakhupt, Gennady Pekhimenko, Aasheesh Kolli, Samira Khan
    International Symposium on Computer Architecture, Phoenix, 2019.
    [PDF] [Bibtex]

  • [TopPicks-2018] Language Support for Memory Persistency
    Aasheesh Kolli, Vaibhav Gogte, Ali Saidi, Stephan Diestelhorst, William Wang, Peter M. Chen, Satish Narayanasamy, Thomas F. Wenisch
    IEEE Micro TopPicks, 2019.
    [PDF] [Bibtex]
    Selected as IEEE Micro TopPicks 2018

  • [ASPLOS-2019] PMTest: A Fast and Flexible Testing Framework for Persistent Memory Programs
    Sihang Liu, Yizhou Wei, Jishen Zhao, Aasheesh Kolli, Samira Khan
    International Conference on Architectural Support for Programming Languages and Operating Systems, Providence, 2019.
    [PDF] [Bibtex]

  • [FAST-2019] Software Wear Management for Persistent Memories
    Vaibhav Gogte, William Wang, Stephan Diestelhorst, Aasheesh Kolli, Peter M. Chen, Satish Narayanasamy, Thomas F. Wenisch
    USENIX Conference on File and Storage Technologies, Boston, 2019.
    [PDF] [Bibtex]

  • [HPCA-2018] Crash Consistency in Encrypted Non-Volatile Main Memory Systems
    Sihang Liu, Aasheesh Kolli, Jinglei Ren, Samira Khan
    International Symposium on High-Performance Computer Architecture, Vienna, 2018.
    [PDF] [Bibtex]

  • [ISCA-2017] Language-level persistency
    Aasheesh Kolli, Vaibhav Gogte, Ali Saidi, Stephan Diestelhorst, Peter M. Chen, Satish Narayanasamy, Thomas F. Wenisch
    International Symposium on Computer Architecture, Toronto, 2017.
    [PDF] [Bibtex]
    Selected as IEEE Micro TopPicks 2018

  • [MICRO-2016] Delegated persist ordering
    Aasheesh Kolli, Jeff Rosen, Stephan Diestelhorst, Ali Saidi, Steven Pelley, Sihang Liu, Peter M. Chen, Thomas F. Wenisch
    International Symposium on Microarchitecture, Taiwan, 2016.
    [PDF] [Bibtex] [Video]
    Nominated for Best Paper Award

  • [MICRO-2016] HARE: Hardware acceleration for regular expression matching
    Vaibhav Gogte, Aasheesh Kolli, Michael J. Cafarella, Loris D’Antoni, Thomas F. Wenisch
    International Symposium on Microarchitecture, Taiwan, 2016.
    [PDF] [Bibtex]

  • [ASPLOS-2016] High-Performance Transactions for Persistent Memories
    Aasheesh Kolli, Steven Pelley, Ali Saidi, Peter M. Chen, Thomas F. Wenisch
    International Conference on Architectural Support for Programming Languages and Operating Systems, Atlanta, 2016.
    [PDF] [Bibtex]

  • [ASPLOS-2016] Failure-Atomic Persistent Memory Updates via JUSTDO Logging
    Joseph Izraelevitz, Terence Kelly, Aasheesh Kolli
    International Conference on Architectural Support for Programming Languages and Operating Systems, Atlanta, 2016.
    [PDF] [Bibtex]

  • [ISPASS-2014] Simulating DRAM controllers for future system architecture exploration
    Andreas Hansson, Neha Agarwal, Aasheesh Kolli, Aniruddha N. Udipi, Thomas F. Wenisch
    IEEE International Symposium on Performance Analysis of Systems and Software, Monterey, 2014.
    [PDF] [Bibtex]

  • [MICRO-2013] RDIP: Return-address-stack Directed Instruction Prefetching
    Aasheesh Kolli, Ali Saidi, Thomas F. Wenisch
    International Symposium on Microarchitecture, Davis, 2013.
    [PDF] [Bibtex]

Workshop articles

  • [HotOS-2019] Project PBerry: {FPGA} Acceleration for Remote
    Irina Calciu, Ivan Puddu, Aasheesh Kolli, Andreas Nowatzyk Jayneel Gandhi, Onur Mutlu, Pratap Subrahmanyam
    Workshop on Hot Topics in Operating Systems, Bertinoro, 2019. [PDF] [Bibtex]

  • [WAMS-2018] Resource Disaggregation for the 99%
    Irina Calciu, Aasheesh Kolli, Jayneel Gandhi, Stanko Novakovic, Marcos Aguilera, Rajesh Venkatasubramanian and Pratap Subrahmanyam
    Workshop on Warehouse-scale Memory Systems (co-located w/ ASPLOS), Williamsburg, 2018. [Slides]

  • [WAMS-2018] Remote Memory Persistency
    Aasheesh Kolli, Jayneel Gandhi, Irina Calciu, Stanko Novakovic
    Workshop on Warehouse-scale Memory Systems (co-located w/ ASPLOS), Williamsburg, 2018. [Slides]

  • [NVMW-2017] TARP: Translating Acquire-Release Persistency
    Aasheesh Kolli, Vaibhav Gogte, Ali Saidi, Stephan Diestelhorst, Peter M. Chen, Satish Narayanasamy, Thomas F. Wenisch
    Non-Volatile Memory Workshop, San Diego, 2017. [PDF]

  • [NVMW-2015] Persistency programming 101
    Aasheesh Kolli, Steven Pelley, Ali Saidi, Peter M. Chen, Thomas F. Wenisch
    Non-Volatile Memory Workshop, San Diego, 2015. [PDF]

Posters

  • [OSDI-2018] Ledger: Increasing Performance of POSIX Applications on Persistent Memory
    Rohan Kadekodi, Se Kwon Lee, Aasheesh Kolli, Vijay Chidambaram
    Symposium on Operating Systems Design and Implementation, Carlsbad, 2018. [PDF]-

  • [SOSP-2017] Persistence and Synchronization:Friends or Foes?
    Pradeep Fernando, Irina Calciu, Jayneel Gandhi, Ada Gavriloska, Aasheesh Kolli
    Symposium on Operating Systems Principles, Shanghai, 2017. [PDF]-

Dissertation

  • Architecting Persistent Memory Systems
    Aasheesh Kolli
    University of Michigan, Ann Arbor, 2017. [PDF] [Bibtex]
    Awarded 2018 ACM SIGARCH/IEEE CS TCCA Outstanding Dissertation Award