Jiacheng Ma (马嘉诚)

I am a senior software engineer at AMD. I received my Ph.D. in Computer Science and Engineering at the University of Michigan, where I was advised by Prof. Baris Kasikci (now at the University of Washington). During my Ph.D., I founded and maintained CS Stipend Rankings, a website disliked by many.

Before UMich, I obtained a bachelor's degree from Shanghai Jiao Tong University, where I worked with Prof. Zhengwei Qi from Shanghai Key Laboratory of Scalable Computing and Systems and Dr. Yaozu Dong from Intel Open Source Technology Center.

Email  /  CV  /  Google Scholar  /  LinkedIn  /  博客

profile photo

Research

My research is at the intersection of hardware and software. I am interested in improving the programmability, reliability, debuggability, and deployability of heterogeneous systems by building systems support such as hypervisors, compilers, debuggers, and runtimes. I am also interested in system virtualization and software-hardware co-design.


Publications

Gefei Zuo, Jiacheng Ma, Andrew Quinn, Baris Kasikci, "Vidi: Record Replay for Reconfigurable Hardware", International Conference on Architectural Support for Programming Languages and Operating Systems, 2023. pdf / code

Jiacheng Ma, Gefei Zuo, Kevin Loughlin, Haoyang Zhang, Andrew Quinn, Baris Kasikci, "Debugging in the Brave New World of Reconfigurable Hardware", International Conference on Architectural Support for Programming Languages and Operating Systems, 2022. pdf / code

Yanqiang Liu, Jiacheng Ma, Zhengjun Zhang, Linsheng Li, Zhengwei Qi, Haibing Guan, "Megatron: Software-Managed Device TLB for Shared-Memory FPGA Virtualization", Design Automation Conference, 2021. pdf

Gefei Zuo, Jiacheng Ma, Andrew Quinn, Pramod Bhatotia, Pedro Fonseca, Baris Kasikci, "Execution Reconstruction: Harnessing Failure Reoccurrences for Failure Reproduction", ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2021. pdf

Kevin Loughlin, Ian Neal, Jiacheng Ma, Elisa Tsai, Ofir Weisse, Satish Narayanasamy, and Baris Kasikci, "DOLMA: Securing Speculation with the Principle of Transient Non-Observability", USENIX Security, 2021. pdf

Dongjie Tang, Yun Wang, Linsheng Li, Jiacheng Ma, Xue Liu, Zhengwei Qi, Haibing Guan, "gRemote: API-Forwarding Powered Cloud Rendering (Short Paper)", International Symposium on High-Performance Parallel and Distributed Computing, 2020. pdf

Jiacheng Ma, Gefei Zuo, Kevin Loughlin, Xiaohe Cheng, Yanqiang Liu, Abel Mulugeta Eneyew, Zhengwei Qi, and Baris Kasikci, "A Hypervisor for Shared-Memory FPGA Platforms", International Conference on Architectural Support for Programming Languages and Operating Systems, 2020. pdf / code

Qiumin Lu, Xiao Zheng, Jiacheng Ma, Yaozu Dong, Zhengwei Qi, Jianguo Yao , Bingsheng He, and Haibing Guan, "gMig: Efficient vGPU Live Migration with Overlapped Software-based Dirty Page Verification", IEEE Transactions on Parallel & Distributed Systems, 2019. pdf

Jiacheng Ma, Xiao Zheng, Wentai Li, Yaozu Dong, Zhengwei Qi, Bingsheng He, Haibing Guan, "gMig: Efficient GPU Live Migration Optimized by Software Dirty Page for Full Virtualization", ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments, 2018. pdf / code

Mochi Xue, Jiacheng Ma, Wentai Li, Kun Tian, Yaozu Dong, Jinyu Wu, Zhengwei Qi, Bingsheng He, Haibing Guan, "Scalable GPU Virtualization with Dynamic Sharing of Graphics Memory Space", IEEE Transactions on Parallel & Distributed Systems, 2018. pdf

Mochi Xue, Kun Tian, Yaozu Dong, Jiacheng Ma, Jiajun Wang, Zhengwei Qi, Bingsheng He and Haibing Guan, "gScale: Scaling up GPU Virtualization with Dynamic Sharing of Graphics Memory Space", USENIX Annual Technical Conference, 2016. pdf


Teaching Experiences

Advanced Operating Systems (EECS582 at UMich), Teaching Assistant, Sept. 2021 - Dec. 2021

Programming and Data Structure (SE117 at SJTU), Teaching Assistant, Feb. 2016 - Jun. 2016


Industry Experiences

Advanced Micro Devices, Senior Software Engineer, Jan. 2024 - Present

Alibaba DAMO Academy, Research Intern, May. 2022 - Aug. 2022

VMware Research, Intern - Remote Memory, May. 2021 - Aug. 2021

Intel Lab, Graduate Technical Intern, Jun. 2020 - Aug. 2020

Intel Open Source Technology Center, Software Developer Intern, Jul. 2016 - Jun. 2018





Design and source code from Jon Barron and Leonid Keselman. Photo credit to Jiayun Zou.