About me

Hello! I'm Sree Charan Gundabolu, a Computer Engineering Ph.D. candidate at Purdue University with a drive for mastering multiple disciplines.

My academic journey, includes significant contributions in GPU computing and AI hardware research, which exemplifies my mantra of versatility and adaptability. My work on projects involving efficient GPU kernel design and developing hybrid hardware-software systems for FPGA on-chip memory protection showcases not just depth in my field, but a breadth of interests and capabilities.

My personal life mirrors this versatility. I'm a tech aficionado, keeping up-to-date with the latest advancements, building computers, and delving into the complexities of Linux. I love the challenge of repairing broken electronics, a hobby that blends my love for technology with sustainable practices. Outside the tech world, my hobbies range from hiking and deep philosophical discussions about existence and the universe, to creative doodling on my iPad and some immersive gaming sessions.

One crucial lesson my Ph.D. journey has taught me is the incredible speed at which one can transition from knowing little to knowing a lot. This understanding fuels my enthusiasm for diving into new areas, confident in my ability to rapidly adapt and excel, whether in a familiar domain or a completely new field. My diverse hobbies, encompassing everything from music to tinkering with electronics, have honed a unique blend of creativity, analytical thinking, and a continuous thirst for knowledge, traits I eagerly bring to professional settings.

I am excited about opportunities that allow me to leverage my existing expertise or immerse myself in new areas, thriving in environments that challenge me to grow. Let's connect to share insights on tech, the mysteries of the cosmos, or to discuss potential collaborations in AI and computer hardware innovation!

Current Endeavors

  • HPC icon

    Research in High-Performance Computing (HPC)

    I spearhead HPC research, focusing on identifying and parallelizing computationally intensive applications, and implementing advanced techniques to achieve significant performance enhancements, particularly in GPU-accelerated environments.

  • AI icon

    Advanced Machine Learning Projects

    I develop innovative machine learning models, specializing in adversarial machine learning techniques. My projects involve designing robust models to improve accuracy and reliability, utilizing advanced tools like TensorFlow and PyTorch.

  • IOT icon

    Embedded Systems and IoT Development

    My work includes designing and prototyping IoT devices and embedded systems, like the PetBuddy project, where I created an autonomous robot for pet care, integrating real-time image processing and user interface design.

  • FPGA icon

    Digital Hardware Design and FPGA Research

    I engage in digital hardware design and FPGA-based projects, focusing on creating secure and efficient systems. This involves designing hardware-software monitors for data protection and developing techniques for enhancing system reliability and security.

Personal Pursuits

  • Hiking

    Hiking

    As an avid explorer of the great outdoors, I've journeyed through 23 national parks, embracing the challenges of notable hikes like Mt. Whitney and Half Dome. My passion for backpacking not only connects me with nature but also fuels my fascination with stars and astronomy, offering me unique opportunities to gaze into the celestial wonders of the night sky.

  • Tinker icon

    Tech Tinkering

    I have a keen passion for tinkering with electronics, where I find joy and purpose in refurbishing broken devices, preventing them from becoming e-waste. This hobby not only satisfies my curiosity but also contributes to a more sustainable world. Additionally, I love diving into the realm of IoT, creating innovative projects to automate mundane tasks at home, enhancing daily life with a touch of technology and efficiency.

Resume

Education

  1. Purdue University West Lafayette, IN, US

    Doctor of Philosophy in Computer Engineering; GPA: 3.57/4.00 Aug, 2018 - Dec, 2024
  2. Villanova University Villanova, PA, US

    Masters of Science in Computer Engineering; GPA: 3.95/4.00 Jan, 2016 - May, 2018
  3. Reva Institute of Technology and Management Bangalore, KA, India

    B.Tech in Electronics and Communication Engineering; GPA: 7.7/10.0 Aug, 2011 - June, 2015

Experience

  1. Advanced Micro Devices(AMD) Austin, TX, US

    Deep Learning Library GPU Software Development Intern May, 2024 - Aug, 2024
  2. Purdue University West Lafayette, IN, US

    Graduate Research Assistant under Dr.Mithuna Thottethodi & Dr.T. N. Vijaykumar Aug, 2018 - Present

    Research Project 2

    • Enhanced the performance of BLASTP, a protein sequence search tool, by identifying bottlenecks in its pipeline and implementing GPU-accelerated parallel algorithms.

    • Achieved significant speed improvements, accelerating various stages of the application and resulting in a faster end-to-end protein sequence analysis tool.

    Research Project 1

    • Designed and implemented a GPU kernel to perform efficient Gapped Whole Genome Alignment(WGA) using CUDA to accelerate the slow dynamic programming based Gotoh algorithm on GPUs with application specific optimizations for Gapped WGA.

    • The kernel performed 111x faster than sequential iso software on an NVIDIA Ampere GPU.

  3. Purdue University West Lafayette, IN, US

    Graduate Teaching Assistant under Dr. Mithuna Thottethodi & Dr. Phillip Walter Aug, 2020 - Aug, 2021
    • Assisted student groups with their senior design CompE projects. Work closely with teams to assist them through the entire design process, including determining project-specific success goals, selecting components, prototyping, PCB design, and packaging.

    • Collaborated with other teaching assistants to document the course logistics to create a staff survival guide for future course staff.

  4. Villanova University Villanova, PA, US

    Graduate Research Assistant under Dr.Xiaofang Wang Jan, 2017 - May, 2018

    Research Project 2

    • Designed and implemented a hybrid hardware-software based monitor to protect data in distributed on-chip memory in FPGAs. The main responsibility of the monitor was to enforce access policy in a shared environment, consisting of hardware and software intellectual properties(IPs) designed in-house and obtained from untrusted 3rd party vendors.

    Research Project 1

    • Designed and implemented a weighted voting based technique to enhance the efficiency of the commonly used triple redundancy design. This enabled detection of malicious 3rd party IPs and mitigate their effects in critical applications. The design was tested on a Xilinx Zedboard FPGA (Vivado ISE) validated using Trojan benchmarks from (trust-hub.org).

  5. Villanova University Villanova, PA, US

    Graduate Teaching Assistant under Dr. Mithuna Thottethodi & Dr. Phillip Walter Jan, 2017 - May, 2018
    • Assisted in designing and testing a new 6-lab curriculum to implement single-cycle and pipelined versions of MIPS processors for an undergraduate Computer Architecture course.

    • Tutored students and assisted them in debugging and successfully finishing their labs.

My skills

Languages
  • Python icon
    Python
  • C icon
    C++
  • CUDA icon
    CUDA
  • Java icon
    Java
  • FPGA icon
    Verilog/VHDL
  • ASM icon
    Assembly Level Language
Frameworks & Libraries
  • AWS icon
    AWS Services
  • PyTorch icon
    PyTorch
  • TensorFlow icon
    TensorFlow
  • Hugging Face icon
    Hugging Face
  • NumPy icon
    NumPy
  • Pandas icon
    Pandas
Tools & OS
  • Docker icon
    Docker
  • HTML icon
    HTML
  • Linux icon
    Linux

Projects

Research