cv

General Information

Full Name Ahmad Hossein Yazdani

Education

  • 2020 - Present
    PhD, Computer Science
    Virginia Polytechnic Institute and State University (Virginia Tech)
    • Advised by Dr Ali Butt, a professor at Virginia Tech, leading Distributed Systems and Storage Lab at Virginia Tech
  • 2020 - 2025
    Masters, Computer Science
    Virginia Polytechnic Institute and State University (Virginia Tech)
    • Advised by Dr Ali Butt, a professor at Virginia Tech, leading Distributed Systems and Storage Lab at Virginia Tech
  • 2015 - 2020
    Bachelor of Computer Software Engineering
    University of Tehran, Iran

Notable Experiences

  • 2020 - present
    Research Assistant at Distributed System and Storage Lab at Virginia Tech
    Virginia Tech
    • \(\small \textbf{Metis:}\) The project introduces a data access pattern for Deep Learning workloads to improve cachability. With a small cache, it improves the hit ratio by up to 4.5× compared to the LRU policy.
    • \(\small \textbf{User I/O profiling:}\) Led a collaborative research with Analytics \& AI Methods at Scale Group at ORNL on analytically recognizing user/job behavior in HPC to improve I/O efficiency. The analysis revealed that a users' job I/O pattern can be predicted over 10 days with >90% accuracy based on app-level I/O stats and app patterns.
    • \(\small \textbf{LLMStore:}\) A collaborative project with ORNL and LBNL to minimize offloading of parameters, optimizer state, and activations in HPC via caching and deduplication. Initial analysis showed >300 GB tensor-offloading traffic for LLaMA fine-tuning.
  • 2024
    Student Assistant at NERSC, Lawrence Berkeley National Laboratory (LBNL), internship
    Lawrence Berkeley National Laboratory (LBNL)
    • I investigated the causes of I/O hotspots in HPC applications and analyzed common performance issues. Specifically, I examined Drishti, an HPC I/O recommendation tool, and found it generates many false positive warnings, and derived insights to improve the accuracy of the the Drishti I/O recommendation tool.
  • 2023
    Student Assistant at Lawrence Berkeley National Laboratory (LBNL), internship
    Lawrence Berkeley National Laboratory (LBNL)
    • I continued my research on characterizing the sources of I/O performance variation in HPC, and striving to alleviate the I/O performance variability. I found out a significant I/O variability for various HPC applications like E3SM (For earth modeling) and LAMMP (For molecular simulations). Later continued my research for Large AI models and language models which I'm working on in the LLMStore project
  • 2022 - 2023
    Instructor
    Virginia Tech
    • Taught CS3214, Computer Systems, at Virginia Tech in Fall 2022 and Spring 2023
  • 2021
    Internship at Oak Ridge National Laboratory, Analytics & AI Methods at Scale Group.
    Oak Ridge National Laboratory
    • I studied and characterized the application I/O pattern using clustering techniques, and then extracted features from their submitter like the job runs of the same application over a time-window for that user, the scale of the job submissions the submitter tends to submit. This work resulted in my ICDCN'25 paper, where I was able to predict the I/O pattern of the next job given the features from the past submissions of the same user with an accuracy of nearly 90% for HPC jobs.

Honors and Awards

  • 2024
    • Was awarded travel support by USENIX for USENIX FAST'24 conference in Santa Clara, CA, US
    • Had a poster at IPDPS24 PhD forum about our I/O interference characterization project with Berkeley Lab (LBNL). I was also awarded travel support by TCPP for IPDPS24.
  • 2023
    • Being appointed as the student volunteer for SC23 hosted in Denver, CO, US
  • 2022
    • Being appointed as the student volunteer for SC22 hosted in Dallas, TX, US