Photo of Aasheesh Kolli

Aasheesh Kolli

Assistant Professor

Affiliation(s):

  • School of Electrical Engineering and Computer Science
  • Computer Science and Engineering

Research Areas:

Computer Architecture; Integrated Circuits and Systems; Programming Languages and Compilers

 
 

 

Education

  • BE, Electronics and Electrical Engineering, Birla Institution of Technology and Science, 2011
  • MSc (Hons), Economics, Birla Institution of Technology and Science, 2011
  • MS, Computer Science and Engineering, University of Michigan, 2013
  • Ph D, Computer Science and Engineering, University of Michigan, 2017

Publications

Journal Articles

  • Joseph Izraelevitz, Terence Kelly and Aasheesh Kolli, 2016, "Failure-atomic persistent memory updates via JUSTDO logging", ACM SIGARCH Computer Architecture News, 44, (2), pp. 427--442

Conference Proceedings

  • Sihang Liu, Korakit Seemakhupt, Gennady Pekhimenko, Aasheesh Kolli and Samira Khan, 2019, "Janus: Optimizing memory and storage support for non-volatile memory systems", pp. 143--156
  • Sihang Liu, Yizhou Wei, Jishen Zhao, Aasheesh Kolli and Samira Khan, 2019, "PMTest: A fast and flexible testing framework for persistent memory programs", pp. 411--425
  • Vaibhav Gogte, William Wang, Stephan Diestelhorst, Aasheesh Kolli, Peter M Chen, Satish Narayanasamy and Thomas F Wenisch, 2019, "Software wear management for persistent memories", pp. 45--63
  • Rohan Kadekodi, Se Kwon Lee, Sanidhya Kashyap, Taesoo Kim, Aasheesh Kolli and Vijay Chidambaram, 2019, "SplitFS: reducing software overhead in file systems for persistent memory", pp. 494--508
  • Stanko Novakovic, Yizhou Shan, Aasheesh Kolli, Michael Cui, Yiying Zhang, Haggai Eran, Boris Pismenny, Liran Liss, Michael Wei, Dan Tsafrir and others, 2019, "Storm: a fast transactional dataplane for remote data structures", pp. 97--108
  • Sihang Liu, Aasheesh Kolli, Jinglei Ren and Samira Khan, 2018, "Crash consistency in encrypted non-volatile main memory systems", pp. 310--323
  • Aasheesh Kolli, Vaibhav Gogte, Ali Saidi, Stephan Diestelhorst, Peter M Chen, Satish Narayanasamy and Thomas F Wenisch, 2017, "Language-level persistency", pp. 481--493
  • Aasheesh Kolli, Jeff Rosen, Stephan Diestelhorst, Ali Saidi, Steven Pelley, Sihang Liu, Peter M Chen and Thomas F Wenisch, 2016, "Delegated persist ordering", pp. 1--13
  • Vaibhav Gogte, Aasheesh Kolli, Michael J Cafarella, Loris D'Antoni and Thomas F Wenisch, 2016, "HARE: Hardware accelerator for regular expressions", pp. 1--12
  • Aasheesh Kolli, Steven Pelley, Ali Saidi, Peter M Chen and Thomas F Wenisch, 2016, "High-performance transactions for persistent memories", pp. 399--411
  • Aasheesh Kolli, Steven Pelley, Ali Saidi, Peter M Chen, Thomas F Wenisch and Snowflake Computing, 2015, "Persistency programming 101"
  • Andreas Hansson, Neha Agarwal, Aasheesh Kolli, Thomas Wenisch and Aniruddha N Udipi, 2014, "Simulating DRAM controllers for future system architecture exploration", pp. 201--210
  • Aasheesh Kolli, Ali Saidi and Thomas F Wenisch, 2013, "RDIP: return-address-stack directed instruction prefetching", pp. 260--271

Other

  • Irina Calciu, Jayneel Gandhi, Pradeep Fernando and Aasheesh Kolli, 2019, "Speeding up transactions in non-volatile memory using hardware transactional memory"
  • Ali Saidi, Thomas Friedrich Wenisch and Aasheesh Kolli, 2018, "Prefetching based upon return addresses"
  • Stephan Diestelhorst, Aasheesh Kolli, Ali Ghassan Saidi, Peter Chen and Thomas Friedrich Wenisch, 2018, "Controlling persistent writes to non-volatile memory based on persist buffer data and a persist barrier within a sequence of program instructions"
  • Arash Tavakkol, Aasheesh Kolli, Stanko Novakovic, Kaveh Razavi, G\'omez-Luna, Juan, Hasan Hassan, Claude Barthels, Yaohua Wang, Mohammad Sadrosadati, Saugata Ghose and others, 2018, "Enabling efficient RDMA-based synchronous mirroring of persistent memory transactions", arXiv preprint arXiv:1810.09360
  • Aasheesh Kolli, Vaibhav Gogte, Ali Saidi, Stephan Diestelhorst, Peter M Chen, Satish Narayanasamy and Thomas F Wenisch, 2017, "Tarp: Translating acquire-release persistency"
  • Aasheesh Kolli, 2017, "Architecting Persistent Memory Systems"

Research Projects

Honors and Awards

  • ACM SIGARCH/IEEE CS TCCA Outstanding Dissertation Award, ACM SIGARCH/IEEE CS TCCA, June 2018
  • IEEE Micro TopPicks - Honorable Mentions 2019, IEEE, January 2020
  • Best paper award at SYSTOR 2019, ACM, July 2019
  • BITS Pilani Alumni Association 30 under 30 award, BITS Pilani Alumni Association, June 2019

Service

Service to Penn State:

Service to External Organizations:

 


 

About

The School of Electrical Engineering and Computer Science was created in the spring of 2015 to allow greater access to courses offered by both departments for undergraduate and graduate students in exciting collaborative research fields.

We offer B.S. degrees in electrical engineering, computer science, computer engineering and data science and graduate degrees (master's degrees and Ph.D.'s) in electrical engineering and computer science and engineering. EECS focuses on the convergence of technologies and disciplines to meet today’s industrial demands.

School of Electrical Engineering and Computer Science

The Pennsylvania State University

207 Electrical Engineering West

University Park, PA 16802

814-863-6740

Department of Computer Science and Engineering

814-865-9505

Department of Electrical Engineering

814-865-7667