Haiyu Mao

Assistant Professor (Lecturer) at King's College London

prof_pic.jpg

S1.15, Strand Campus

King's College London

London WC2R 2LS, UK

I am currently an Assistant Professor (i.e., Lecturer in the UK academic system) in the Department of Engineering at King’s College London (KCL). I am also an affiliated researcher with the SAFARI Research Group at ETH Zurich. Before that, I was a postdoctoral researcher in the SAFARI Research Group led by Prof. Onur Mutlu at ETH Zurich. I obtained my Ph.D. degree in the Department of Computer Science and Technology, Tsinghua University, supervised by Prof. Jiwu Shu in the Storage Group.

My passion lies in advancing computer architecture to address challenges that cannot be efficiently solved by software alone, especially in the era of big data. I focus on software-hardware co-design, with a particular emphasis on algorithm-architecture co-design. By exploring diverse design spaces, I aim to develop optimized solutions for human-centered applications such as bioinformatics, which contributes to life security, and machine learning, which enhances and simplifies everyday life.

To summarize, my research interests are in the intersection between:

  • Computer Architecture
  • Processing-In-Memory (PIM)
  • In-Storage-Processing (ISP)
  • Bioinformatics
  • Machine Learning
  • Large Language Models
  • Emerging Memories
  • Memory and Storage Systems

Openings:

  • PhD studentships available. Feel free to contact me with your CV at haiyu.mao@kcl.ac.uk if you are interested in computer architecture!

news

Aug 8, 2025 I am serving on the program committee of HPCA 2026.
Mar 19, 2025 I am serving on the program committee of FAST 2026.
Mar 10, 2025 I am serving on the external program committee of MICRO 2025.
Mar 1, 2025 Our ASPLOS’25 paper PAPI: Exploiting Dynamic Parallelism in Large Language Model Decoding with a Processing-In-Memory-Enabled Computing System is online.
Feb 11, 2025 I am serving on the program committee of DAC 2025.

selected publications

  1. ASPLOS
    PAPI: Exploiting Dynamic Parallelism in Large Language Model Decoding with a Processing-In-Memory-Enabled Computing System
    Yintao He, Haiyu Mao, Christina Giannoula, Mohammad Sadrosadati, Juan Gomez-Luna, Huawei Li, Xiaowei Li, Ying Wang, and Onur Mutlu
    2025
  2. MICRO
    GenPIP: In-Memory Acceleration of Genome Analysis via Tight Integration of Basecalling and Read Mapping
    Haiyu Mao, Mohammed Alser, Mohammad Sadrosadati, Can Firtina, Akanksha Baranwal, Damla Senol Cali, Aditya Manglik, Nour Almadhoun Alserr, and Onur Mutlu
    2022
  3. TC
    LrGAN: A Compact and Energy Efficient PIM-Based Architecture for GAN Training
    Haiyu Mao, Jiwu Shu, Mingcong Song, and Tao Li
    IEEE Transactions on Computers 2020
  4. MICRO
    Lergan: A zero-free, low data movement and pim-based gan architecture
    Haiyu Mao, Mingcong Song, Tao Li, Yuting Dai, and Jiwu Shu
    In 2018 51st Annual IEEE/ACM International Symposium on Microarchitecture 2018
  5. DATE
    Protect non-volatile memory from wear-out attack based on timing difference of row buffer hit/miss
    Haiyu Mao, Xian Zhang, Guangyu Sun, and Jiwu Shu
    In Design, Automation & Test in Europe Conference & Exhibition 2017
  6. NVMSA
    Exploring data placement in racetrack memory based scratchpad memory
    Haiyu Mao, Chao Zhang, Guangyu Sun, and Jiwu Shu
    In IEEE Non-Volatile Memory System and Applications Symposium 2015