About

:wave: Hello! I’m a fourth-year PhD candidate in Computer Science at Northwestern University, working with Professor Simone Campanoni in the ARCANA Lab. I research compilers and runtime techniques for parallel and heterogeneous systems. My work focuses on enabling developers to write high-level, architecture-agnostic parallel programs while generating efficient and portable binaries across diverse hardware platforms. I build compiler infrastructures and scheduling frameworks that lower the barrier to performance portability, making high-performance computing more accessible to a broader range of programmers and researchers. My broader interests include parallelizing compilers, static and dynamic program analysis, and compiler optimizations designed to scale with growing program complexity and hardware diversity.


Publications

  • Compiling Loop-Based Nested Parallelism for Irregular Workloads, International Conference on Architectural Support for Programming Languages and Operating Systems, [ASPLOS ‘24] linklinklink
    Yian Su, Mike Rainey, Nicholas Wanninger, Nadharm Dhiantravan, Jasper Liang, Umut Acar, Peter Dinda and Simone Campanoni
    [ link ] [ pdf ] [ powerpoint ] [ youtube ] [ github ] [ archive ]

  • PROMPT: A Fast and Extensible Memory Profiling Framework, International Conference on Object-oriented Programming, Systems, Languages, and Applications, [OOPSLA ‘24] linklink
    Ziyang Xu, Yebin Chon, Yian Su, Zujun Tan, Sotiris Apostolakis, Simone Campanoni and David I. August
    [ link ] [ pdf ] [ github ] [ archive ]

  • Revisiting Computation for Research: Practices and Trends, International Conference for High Performance Computing, Networking, Storage and Analysis, [SC ‘24] link
    Jeremiah Giordani, Ziyang Xu, …, Yian Su, …, Simone Campanoni, David I. August
    [ link ] [ pdf ] [ archive ]

  • NOELLE Offers Empowering LLVM Extensions, International Symposium on Code Generation and Optimization, [CGO ‘22] linklinklink
    Angelo Matni, Enrico A. Deiana, Yian Su, Lukas Gross, Souradip Ghosh, Sotiris Apostolakis, Ziyang Xu, Zujun Tan, Ishita Chaturvedi, Brian Homerding, Tommy McMichen, David I. August, and Simone Campanoni
    [ link ] [ pdf ] [ github ] [ archive ]

  • A Virtual Network Embedding Algorithm Based on Hybrid Particle Swarm Optimization, International Conference on Smart Computing and Communication, [SmartCom ‘16]
    Cong Wang, Yian Su, Lixin Zhou, Sancheng Peng, Ying Yuan and Hongtao Huang
    [ link ]


Education

  • link Northwestern University, Sep 2021 – Present
    Ph.D. in Computer Science
    Advisor: Simone Campanoni

  • link Northwestern University, Sep 2018 – Jun 2020
    Master’s in Computer Science
    Thesis Committee: Simone Campanoni (Advisor), Peter Dinda
    Thesis: A better Memory Understanding for Program Dependence Graph through Static Value-Flow Analysis [ pdf ]

  • link University of Illinois at Chicago, Sep 2017 – May 2018
    Exchange Program, Electrical and Computer Engineering
    Advisor: Vladimir Goncharoff
    Project: Intelligent Shopping Cart [ github ]

  • link Northeastern University, Sep 2014 – Jun 2018
    Bachelor’s in Computer Science and Technology


Experience

  • link NVIDIA Corporation, Sep 2024 – Mar 2025
    HPC Compiler Intern

  • link Amazon.com, Jun 2020 – Sep 2021
    Software Development Engineer

  • link Amazon.com, Jun 2019 – Sep 2019
    Software Development Engineer Intern


Affiliations