[ CV | research statement ] Publications Talks-Demos Sponsored-Projects Extracurricular
Email: ajay.singh1@uwaterloo.ca
Visiting FORTH Institute of Computer Science hosted by Panagiota Fatourou. PhD-ed with Trevor Brown and Peter Buhr @University of Waterloo (Thesis: Safe Memory Reclamation Techniques).
My research is inherently interdisciplinary, integrating multiple subfields within computer science—including Data Structures & Algorithms, Computer Architecture, Programming Languages, Operating Systems, and Networks—with a focus on parallelism, concurrency, and distribution.
My work alternates between:
Designing high performance data structures and algorithms that are optimized to leverage the capabilities of modern computing platforms, such as multicore processors, NUMA architecture, NVRAM, and RDMA enabled clusters.
Designing new hardware or software primitives that augment the capabilities of modern computing platforms, making them better suited to support efficient and scalable data structures and algorithms.
Currently, My projects are focused on:
Designing high performance memory management for concurrent software. [Algorithms | Operating System | Programming Languages]
Hardware-software codesign to address memory management and scalability issues in concurrent programs. [Algorithms | Computer Architecture]
Data structures and algorithms for emerging memory and network technologies- focus on RDMA clusters. [Algorithms | Networks]
In the past, I explored non-volatile memory programming abstractions and software transactional memory. Additionally, I have delved into security, specifically managing insider threat detection and mitigation using large organizational data.
Looking forward, I am exploring ideas to address scaling up and scaling out issues in current big data, AI/ML workloads within both shared memory and distributed memory settings.
Collaborations:
Dr. Michael Spear : At the intersection of Concurrent Memory Reclamation and Multicore Architecture.
Dr. Ali Mashtizadeh : At the intersection of Concurrent Memory Reclamation and Operating System.
Peer Collaboration : Daewoo Kim (PhD student in Systems&Networks Lab @uwaterloo).
Co-Mentoring:
Nikos Metaxakis (Undergraduate thesis @UoC, ongoing) with Panagiota Fatourou.
Mugdh Mittal (Undergraduate research @SNU, ongoing) with Archit Somani and Sweta Kumari
Gautam Pathak (Master thesis @Uwaterloo, graduated) with Trevor Brown.
Services:
Program Committee: OPODIS 2025.
Reviewer: Distributed Computing 2025, ACM TOPC 2025, JPDC 2025. Subreviewer: PPOPP 24, PODC 23, PODC 22, SPAA 22, PODC 21, PODC 2020, HiPC 2018.
"Nothing in life is to be feared, it is only to be understood. Now is the time to understand more, so that we may fear less." -Marie Curie