L Lakshmanan

L Lakshmanan

Undergraduate research student in the International Institute of Information Technology, Hyderabad, working at the Centre for VLSI and Embedded Systems Technologies (CVEST) advised by Prof. Aftab Hussain. My interests lie in the field of Computer Architecture and microarchitectural optimizations for applications like serverless systems, as well as memory systems architecures like PIM and NMP. I am currently a Visiting Research Student at the University of Edinburgh working on vHive, under the guidance of Prof. Boris Grot and Dr. David Schall.

Links and Contact

LinkedIn
GitHub
Google Scholar
Email

Email would be the best way to reach me.

Education

Bachelor of Technology (B. Tech) and Master of Science, Electronics and Communication Engineering (Dual Degree)

International Institute of Information Technology, Hyderabad
2020 - 2025
Hyderabad, Telangana, India

Experience

Visiting Research Student

School of Informatics, University of Edinburgh
September 2024 - Present
Edinburgh, Scotland, United Kingdom

Working on the vHive serverless ecosystem. Analysing performance of serverless clusters with realistic functions from the vSwarm benchmark suite, improving the deployment framework for large loads. The goal of the analysis is to identify bottlenecks and implement specific architectural optimizations towards improving the performance of serverless workloads, which are characterised by their short and bursty nature as well as frequent context switches.

Undergraduate Research Student

CVEST, International Institute of Information Technology, Hyderabad
January 2022 - Present
Hyderabad, Telangana, India

Working on research projects involving embedded systems, circuit design, noise analysis and flexible electronics. Primarily worked on building low latency data collection systems which were used for collecting data towards driving event prediction tasks.

Research Collaborator

Polytechnic University of Catalonia
Jan 2024 - Oct 2024
Remote

Worked on analysing GPU architectures for Ray-Tracing applications using Vulkan-sim and Lumibench under the guidance of Dr. Antonio Gonzalez. Identifying underutilization in the ray tracing pipeline that can potentially be solved by specific architectural modifications for SIMD and RT units as well as cache hierarchies.

TPM Intern

Microsoft
May 2024 - July 2024
Hyderabad, Telangana, India

Worked with the Global Capacity Management team to plan, ideate and implement a new feature for the internal tool used for staffing. The feature was aimed at improving the efficiency and ease of use for the requestors by providing real time feedback regarding the request specifications and suggesting similar matches based on availability using a random forest regressor.

Research Collaborator

University of Michigan, Ann Arbor
May 2023 - October 2023
Remote

Worked on OpenFASoC, an automated SoC generation platform, which generates all circuit files from RTL to GDS using an open source tool flow. The circuits are generated according to a user defined specification.

System Software Development Intern

Texas Instruments
May 2023 - July 2023
Bangalore, Karnataka, India

Ported AM62x SoC to Zephyr RTOS from the proprietary SDK, wrote driver for proprietary RAT (Address Translation) module. Modified drivers for UART and Pincontrol for supporting M4F core on the AM62x. All contributions have been merged and can be found in the upstream repository: Zephyr RTOS.

Head Teaching Assistant, Digital Systems and Microcontrollers course

International Institute of Information Technology, Hyderabad
October 2022 - February 2023
Hyderabad, Telangana, India

Scheduled tutorial sessions, conducted in-person lab sessions for students who take the Digital Systems and Microcontrollers course. Conducted hardware lab sessions and tutorials for over 300 students, headed a team of teaching assistants.

Student Developer, Free and Open Source Silicon (FOSSi) Foundation

Google Summer of Code
May 2022 - September 2022
Remote

Project under the Free and Open Source Silicon Foundation (FOSSi) - Sootty, the CLI waveform viewer. Upgraded the user CLI, extended the temporal logic language that Sootty uses. Worked mainly with Python, the Lark parser and vcd files.

Curriculum Vitae

My CV can be found here: Download CV (last updated October 2024).