Service | Invited Talks | Academic Research | Undergraduate Research | Teaching
Service
Submission Co-Chair | Judge |
---|---|
MICRO Top Picks 2020 | Honeywell STEM Challenge at Georgia Tech, 2019 & 2020 |
MICRO 2018 | Georgia Tech President’s Undergraduate Research Awards (PURA), 2016, 2017, 2018, 2019 & 2020 |
Community |
---|
Mentor Portfolio Project, AI4ALL, 2024 |
Student Volunteer for PACT’20 (IEEE/ACM), 2020 |
Student Chaperone for PhD Visit Days (Georgia Tech), 2015 |
Invited Talks
- DOSSA-6 @ ISCA’24, Sixth International Workshop on Domain Specific System Architecture In conjunction with ISCA 2024,
“On-Device Computing: Rain AI’s Mission for Energy-Efficient AI Hardware,” Buenos Aires, Argentina, June 2024 - UCI IAP Workshop, UC Irvine Industry-Academia Partnership Workshop,
“On-Device Computing: Rain AI’s Mission for Energy-Efficient AI Hardware,” Irvine, CA, May 2024 - AMD, AMD Tech Talk,
“Harnessing the Power of Edge Systems in a Data-Driven World,” Feb. 2024 - DARPA ERI 2.0 Summit, Novel Architectures for Neuro-Symbolic Computation Workshop,
“Towards Intelligent Edge Devices,” Seattle, WA, Aug 2023 - University of Illinois Urbana-Champaign, Department of Computer Science,
“Harnessing the Power of Edge Systems in a Data-Driven World,” Urbana, IL, May 2023 - Johns Hopkins University, Whiting School of Engineering,
“Dealing with Data Deluge in Edge Systems,” Baltimore, MD, Mar. 2022 - Princeton University, Department of Electrical and Computer Engineering,
“Dealing with Data Deluge in Edge Systems,” Princeton, NJ, Mar. 2022 - University of Southern California (USC), Department of Electrical and Computer Engineering,
“Dealing with Data Deluge in Edge Systems,” Los Angeles, CA, Feb. 2022 - Pennsylvania State University, Department of Electrical Engineering and Computer Science,
“How to Deal with Heavy Computations in the Edge?,” University Park, PA, Feb. 2021 - Georgia Institute of Technology, Department of Computer Science,
“How to Deal with Heavy Computations in the Edge?,” Atlanta, GA, Feb. 2021
Academic Research
During my PhD studies, my research primarily focused on the field of computer science, with a particular emphasis on managing data in edge systems. I strived to establish guidelines that navigate the trade-offs between hardware and software for the next generation of these systems. To effectively address the unique constraints presented by edge systems, my work involved the development of innovative machine learning techniques and the exploitation of hardware-software synergy.
[Overview of my PhD Research] [Last updated Jan. 2024]
Undergraduate Research
I enjoyed working closely with our talented undergraduate students during my PhD. Together, we achieved significant milestones and our collaborative efforts resulted in several publications. You can find the main website here, HPArch Undergraduate Research, although please note that it is no longer actively maintained. Feel free to explore the exciting final demos from our one or two semesters of hard work: [SysML’19] [FPL’19] [Summer’19] [Spring’20-1] [Spring’20-2]
Teaching
I derive my enjoyment in teaching not from the prestige that comes with the traditional teacher-student paradigm, but rather from the intellectual camaraderie shared among those with a common interest in certain subjects.
My teaching journey began in high school where I taught a range of topics from calculating planetary trajectories to cosmology. We had a self-funded tradition where seniors passed on knowledge to their juniors in the same way they were taught. This was primarily due to the fact that even the basic concepts required for our astronomy Olympiad (unlike those in mathematics or chemistry) were not covered in most high school curriculums. (To this day, I believe elliptic integrals may still be an unfamiliar concept to many!)
During my undergraduate years, I served as a teaching assistant (TA) for 12 courses, predominantly in the field of computer architecture. In my senior year, I managed our Microprocessor Systems Laboratory at Sharif, which was the only resource for undergraduates seeking FPGA boards, MCUs, and processors faster than the basic 8051.
While pursuing my PhD at Georgia Tech, I worked as a TA for 3 courses and taught an advanced course in computer organization (a senior-level course in computer architecture) as the primary instructor for two consecutive summers. Below are the websites of these courses.
- Summer 2020: Instructor, Georgia Tech, CS4290 Advanced Computer Organization
- Summer 2019: Instructor, Georgia Tech, CS4290 Advanced Computer Organization