Naifeng Zhang

self_2024.jpg

Miami, Fall 2024

I am a fifth-year Ph.D. candidate in Electrical and Computer Engineering at Carnegie Mellon University, advised by Professor Franz Franchetti. I am currently a returning intern at NVIDIA.

Previously, I received a bachelor’s degree in Computer Science with honors and a bachelor’s degree in Mathematics with honors from the University of Southern California, advised by Professor Viktor K. Prasanna.

My research focuses on code generation, compilers, and programming languages for high-performance computing. Currently, I work on:

news

upcoming

Jun 27, 2026
Raleigh, NC
Presenting our work "Code Generation for Cryptographic Kernels using Multi-word Modular Arithmetic."
Jul 06, 2026
Cleveland, OH
Minisymposium at SIAM AN26
Co-organizing the minisymposium "Performance Portability and Scalability for Scientific Applications."
Jun 23, 2026
service
I served on the Program Committee for AAAI 2027.
Jun 18, 2026
award
I won third place in the ACM Student Research Competition at PLDI 2026! :tada:
May 11, 2026
career
I am returning to NVIDIA this summer as a remote intern with the CUDA Math Libraries team! :briefcase:
Apr 29, 2026
service
I served on the Program Committee for the SAFE-AI workshop, held in conjunction with ISCA 2026.
Apr 24, 2026
paper
Our extended abstract on Semantics Lifting for Scientific Kernels was accepted at PLDI 2026 for the ACM Student Research Competition.
Apr 20, 2026
talk
I attended Penn FoQuS 2026 at the University of Pennsylvania and presented Towards Semantics Lifting for Quantum Circuits.
Mar 23, 2026
talk
I co-organzied a tutorial on SPIRAL: A Code Generation Approach to Hardware-Software Co-Design at ASPLOS 2026.
Feb 26, 2026
talk
I gave a GSPS talk at Carnegie Mellon University on Code Generation for Cryptographic Kernels using Multi-word Modular Arithmetic.

selected publications

Please refer to my cv for the most up-to-date list of publications.

2026

  1. PLDI-SRC
    Semantics Lifting for Scientific Kernels
    Naifeng Zhang, and Franz Franchetti
    The ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2026
    Extended abstract with poster and presentation
    Third Place, ACM Student Research Competition

2025

  1. MICRO
    Towards Closing the Performance Gap for Cryptographic Kernels Between CPUs and Specialized Hardware
    Naifeng Zhang, Sophia Fu, and Franz Franchetti
    The IEEE/ACM International Symposium on Microarchitecture, 2025
    Invited talk at CMU
  2. CGO
    Code Generation for Cryptographic Kernels using Multi-word Modular Arithmetic on GPU
    Naifeng Zhang, and Franz Franchetti
    The International Symposium on Code Generation and Optimization, 2025
    Invited talks at CMU, Penn, NYU, USC, and MICRO-W ’25

2023

  1. CGO-SRC
    Generating Number Theoretic Transforms for Multi-Word Integer Data Types
    Naifeng Zhang, and Franz Franchetti
    The International Symposium on Code Generation and Optimization, 2023
    Extended abstract with poster and presentation
    Second Place, ACM Student Research Competition