Conference Publications

Suyash Mahar, M. Shen, TJ Smith, J. Izraelevitz, S. Swanson
Puddles: Application-Independent Recovery and Location-Independent Data for Persistent Memory
The 19th European Conference on Computer Systems (EuroSys 2024)
[ACM (Open Access)] [Slides]
Suyash Mahar, M. Shen, T. Kelly, S. Swanson
Snapshot: Fast, Userspace Crash Consistency for CXL and PM Using msync
The 41st IEEE International Conference on Computer Design (ICCD 2023)
Suyash Mahar, S. Liu, K. Seemakhupt, V. Young, S. Khan
Write Prediction for Persistent Memory Systems
International Conference on Parallel Architectures and Compilation Techniques (PACT'21)
[PDF] [GitHub] [Slides] [Video]
S. Liu*, Suyash Mahar*, B. Ray, S. Khan
PMFuzz: Test Case Generation for Persistent Memory Programs
International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'21)
[PDF] [GitHub]
  * = Equal contribution author
L. Yavits, L. Orosa, Suyash Mahar, J. Ferreira, O. Mutlu., R. Ginosar, M. Erez
WoLFRaM: Enhancing Wear-Leveling and Fault Tolerance in Resistive Memories Using Programmable Address Decoders
International Conference on Computer Design (ICCD'20)
[PDF] [GitHub]
D. Saxena, Suyash Mahar, V. Raychoudhury, J. Cao
Scalable, High-speed On-chip-based NDN Name Forwarding using FPGA
International Conference on Distributed Computing and Networking (ICDCN'19)

Preprints and Workshops

Suyash Mahar, H. Wang, W. Shu, A. Dhanotia
Workload Behavior Driven Memory Subsystem Design for Hyperscale
[arXiv preprint]
Suyash Mahar, M. Shen, T. Kelly, S. Swanson
Snapshot: Fast, Userspace Crash Consistency Using msync
14th Annual Non-Volatile Memories Workshop (NVMW'23)
[Extended Abstract]

Fun stuff around the web

Python like STL container printing in C++
Convert C-gibberrish to English and back
Software Folklore

Other stuff

Detexify: Remove latex markup
Convert latex markup to plain text
Python to WASM compiler (written in TS)
Compile Python to webassembly and run it in your browser
Europa: Desktop client for Jupyter Lab
Keyboard shortcuts and native tab support
libivy: Shared distributed memory
Distributed memory using IVY