Thesis and Research Projects
Large Number Arithmetic Operations (M.Tech. Thesis)
IIT Gandhinagar, Jan 2024 - Present
Individual Contributor, M.Tech. Thesis Work
Advisor: Prof. Abhishek Bichhawat, Co-advisor: Prof. Yuvraj Patel (The University of Edinburgh)
(Project Link)
- Designing and optimizing Large Number Arithmetic Operations including addition, subtraction, multiplication, with a focus on parallel computation.
- Leveraging Huge Pages, SIMD, and multi-threading.
- Utilizing various performance profilers and debugging tools like perf, VTune, GDB, etc.
- Implementing the algorithms in C and assembly language for x86-64 architecture (for now), and comparing the performance with GMP library.
- Ongoing work with updates on results to follow.
Studies on Various Maximal Covering Location Problems using Genetic and Artificial Bee Colony Algorithms (M.Sc. Thesis)
University of Kalyani, Sep 2022 - Jun 2023
Individual Contributor, M.Sc. Thesis Work
Advisor: Prof. Priya Ranjan Sinha Mahapatra, Co-advisor: Dr. Soumen Atta
(Project Link)
- Designed and implemented an algorithm for solving maximal covering location problems using genetic and artificial bee colony algorithms.
- Achieved optimal benchmark results with CPLEX in 50% of cases, reducing the average computational time to 85.83 seconds, compared to over 1000 seconds for previous models, with an average gap of just 0.01%.
Reversible Multiplier Accumulate Unit (B.Sc. Project)
Panihati Mahavidyalaya, Jan 2021 - Aug 2021
Individual Contributor, B.Sc. Thesis Work
Advisor: Prof. Biswanath Sen
(Project Link)
- Designed a multiplier accumulate unit using reversible gates for low power consumption and heat dissipation.
Other Projects
In-house Survey Platform for IIT Gandhinagar
IIT Gandhinagar, Jul 2024 - Present
Collaborator and Mentor
Advisor: Prof. Abhishek Bichhawat, Prof. Sameer Kulkarni
- Collaborating with Prof. Abhishek Bichhawat and Prof. Sameer Kulkarni to develop an in-house survey platform aimed at facilitating participant recruitment for surveys, addressing a significant gap in India.
- Mentoring a team of students on this project, which aims to feature self-recruitment and recruitment services, ensuring data security, anonymity, and a user-friendly interface with diverse question formats and enhanced data quality checks.
Instant Payment Gateway (IPG)
IIT Gandhinagar, Feb 2024 - April 2024
Team Contributor
(Project Link)
- Engineered an instant payment system using Parallel and Distributed Systems concepts.
- Facilitated seamless and secure interoperability between parties, similar to UPI.
- Implemented efficient transaction processing with load balancing, fault tolerance, and concurrency control to ensure high availability and scalability.
TennisServe: A Parallel Game Matching Server with OpenMP & MPI
IIT Gandhinagar, Jan 2024 - April 2024
Individual Contributor
(Project Link)
- Developed a simulation of a tennis game matching server where multiple players send requests for games: singles, doubles, male, female, or mixed.
- Utilized OpenMP threads to handle client requests and MPI calls for player communication.
- Managed the availability of limited tennis courts (4 courts) to continuously match players’ requests.
- Completed as part of the Parallel and Distributed Course at IIT Gandhinagar.