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 /
博客
|
|
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
|
|