Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Abhi Vetukuri #153

Open
abhivetukuri opened this issue Jan 30, 2025 · 0 comments
Open

Abhi Vetukuri #153

abhivetukuri opened this issue Jan 30, 2025 · 0 comments

Comments

@abhivetukuri
Copy link

Personal Details

Name:

Abhi Vetukuri

Undergrad or MEng?

Year in Cornell:

Senior, starting Meng next semester

Relevant classes:

CS 3410, CS 3110, CS 2110, CS 4780: Intro to Machine Learning, CS 4410: OS, CS 4450: Networks, ECE 4230: Computer Vision

Expertise (languages/frameworks/etc.):

Java, Python, Pytorch, Tensorflow, C (from CS 3410), C++

Research

When do you want to do research?

During this spring semester.

What is exciting to you about research?

I am excited about research because it is a great learning opportunity to build new skills while contributing to real-world projects that are trying to build something that hasn’t been created or explored yet. I am hoping to gain practical experience and leave with a better understanding of lower-level computer architecture concepts and better know the relationship between software and computer networks/hardware.

What kind of research do you want to do?

I am looking to explore. I want to work with lower level languages (C or C++) but I am totally open to other languages as well. I want to work on computer/network systems related projects which is why the Capra research group interested me.

Background

Was there a paper that particularly excited you?

The paper “Network Design Considerations for Trading Systems" by Professor Nate Foster and others particularly excited me. It provided an indepth look at the unique architectural challenges involved in creating low-latency networks for algorithmic trading systems. I was especially interested in their exploration of Layer-1 switches as a solution for achieving ultra-low latency and how this works in comparison to the limitations of traditional data center networks. The insights on latency optimization and efficient multicast support directly relate to the project on programmable packet scheduling with Rio. Overall understanding how computer architecture and network systems work will help me better investigate and improve the current computer systems of today.

Which of the current research projects would you be interested in working on and why?

I would be interested in working on the Rio, a Language for Programmable Packet Scheduling project. Working to develop a domain-specific language that enables precise control over packet scheduling on smartNICs would be a great opportunity for me to build my understanding in high-performance network architectures and understand software-defined networking. The integration of Rio with FPGA-based smartNICs would also be a great opportunity for me to work with the intersection of programming languages, compiler design, and hardware acceleration, all valuable skills that I have wanted to gain practical experience in for a while now. I also found the Calyx project to also be interesting and I would also like to better understand and possibly contribute to that as well.

Anything else you want to tell us about yourself?

My experience prior to this has largely been on higher level programming projects working in java or python and building software applications. I did however gain great experience in CS 3410 in the fall and am very motivated to bridge any gaps in understanding I will inevitably have when joining any of these projects. I am interested in joining and becoming a significant contributor to a project in the computer architecture or networks space this semester even though I don’t have much prior experience because I am taking a light course load of 14 credits with minimal other commitments. I want to take this semester as an opportunity to learn something new and challenging in computer science and make a significant contribution.

Attach a CV/Resumé:

Abhi Vetukuri Prospective Student Resume.pdf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant