Naifeng Zhang

self_2022.jpg

Fall 2022, Philadelphia

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

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 interests lie in the areas of automatic high-performance code generation, automatic performance tuning, programming languages, compilers, and algorithms.

My undergraduate research is featured here.

Currently, I am contributing to SPIRAL and NTTX.

news

Oct 11, 2023 Our proposal for High-Performance Code Generation for Homomorphic Encryption on GPUs using SPIRAL [PI: Naifeng Zhang, Co-PI: Franz Franchetti] was approved by NSF ACCESS with an award of 200,000 ACCESS Credits! :tada:
Sep 27, 2023 I co-led the SPIRAL 8.5 tutorial at HPEC 2023.
Aug 29, 2023 Our extended abstract on Twiddle Factor Generation for a Vectorized Number Theoretic Transform was accepted at HPEC 2023 and won the Outstanding Short Paper Award! :tada:
Aug 29, 2023 Our extended abstract on EVPFFTX: A First Look at FFTX Applications in Material Science was accepted at HPEC 2023.
Aug 29, 2023 Our paper on Generating High-Performance Number Theoretic Transform Implementations for Vector Architectures was accepted at HPEC 2023.
Aug 29, 2023 Our paper on Optimization and Performance Analysis of Shor’s Algorithm in Qiskit was accepted at HPEC 2023.
May 01, 2023 I passed the Ph.D. qualifying exam! :tada:
Feb 28, 2023 I won second place in the ACM Student Research Competition at CGO 2023! :tada:
Feb 28, 2023 Our paper on RPU: The Ring Processing Unit was accepted at ISPASS 2023.
Jan 12, 2023 Our extended abstract on Generating Number Theoretic Transforms for Multi-Word Integer Data Types was accepted at CGO 2023 for the ACM Student Research Competition.

selected publications

  1. HPEC
    Generating High-Performance Number Theoretic Transform Implementations for Vector Architectures
    Naifeng Zhang, Austin Ebel , Negar Neda , and 7 more authors
    IEEE High Performance Extreme Computing Conference, 2023
  2. HPEC
    Towards Full-Stack Acceleration for Fully Homomorphic Encryption
    Naifeng Zhang, Homer Gamil , Patrick Brinich , and 14 more authors
    IEEE High Performance Extreme Computing Conference, 2022
  3. PEHC
    GenMAT: A General-Purpose Machine Learning-Driven Auto-Tuner for Heterogeneous Platforms
    Naifeng Zhang, Ajitesh Srivastava , Rajgopal Kannan , and 1 more author
    In IEEE/ACM Programming Environments for Heterogeneous Computing , 2021
  4. HiPC
    Towards High Performance, Portability, and Productivity: Lightweight Augmented Neural Networks for Performance Prediction
    Ajitesh Srivastava , Naifeng Zhang, Rajgopal Kannan , and 1 more author
    In IEEE 27th International Conference on High Performance Computing, Data, and Analytics , 2020