Victor A. Ying

PhD student


Hi, I’m Victor. I’m a final-year PhD student working with Daniel Sanchez at MIT CSAIL. My primary work is in the Swarm project, which seeks to build new abstractions between hardware and software that make it as easy to exploit multicore parallelism as it is to write ordinary sequential programs. I build compilers and architecture simulators to explore how to make parallel computation efficient by targeting communication costs and effectively utilizing highly parallel hardware. I write a lot of C++, and frequently look at profiling and (dis)assembly while automating the process of software performance optimization.

I am seeking a full-time industry job in 2023.

Before coming to MIT, I received my BSE in electrical engineering from Princeton, where I worked with Sharad Malik on Boolean satisfiability solvers. I have also done internships working on optimizing the performance of hardware and software systems at MSR, NVIDIA Research, Pure Storage, and NIST.

You can access my curriculum vitae here.


  • Computer Architecture
  • Parallelizing Compilers
  • Parallel Programming Models
  • Programmable Accelerators