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. I also held internship positions at Intel, VMware, and Alibaba. |
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.
Selected Publications [Full List]
- Proactive Runtime Detection of Aging-Related Silent Data Corruptions: A Bottom-Up Approach. Jiacheng Ma, Majd Ganaiem, Madeline Burbage, Theo Gregersen, Rachel McAmis, Freddy Gabbay, Baris Kasikci. International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2024. (To appear in ASPLOS’25.)
- Vidi: Record Replay for Reconfigurable Hardware. Gefei Zuo, Jiacheng Ma, Andrew Quinn, Baris Kasikci. International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2023. code
- Debugging in the Brave New World of Reconfigurable Hardware. Jiacheng Ma, Gefei Zuo, Kevin Loughlin, Haoyang Zhang, Andrew Quinn, Baris Kasikci. International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2022. code
- Execution Reconstruction: Harnessing Failure Reoccurrences for Failure Reproduction. Gefei Zuo, Jiacheng Ma, Andrew Quinn, Pramod Bhatotia, Pedro Fonseca, Baris Kasikci. ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI), 2021.
- A Hypervisor for Shared-Memory FPGA Platforms. Jiacheng Ma, Gefei Zuo, Kevin Loughlin, Xiaohe Cheng, Yanqiang Liu, Abel Mulugeta Eneyew, Zhengwei Qi, Baris Kasikci. International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2020. code
- gMig: Efficient GPU Live Migration Optimized by Software Dirty Page for Full Virtualization. Jiacheng Ma, Xiao Zheng, Wentai Li, Yaozu Dong, Zhengwei Qi, Bingsheng He, Haibing Guan. ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE), 2018. code
关于我
生于浙江舟山,上海交大本科,密歇根大学博士。曾是某以啤酒命名的实验室的最菜选手。现在在超威半导体公司打灰。
不会 Web 前端、不会 Web 后端、不会写 APP、不会机器学习。略懂 C,不会写 C++。会一些 Verilog,略懂虚拟化和操作系统,熟练掌握 Qemu/KVM 的安装和卸载。写过一些论文,在硬件的系统支持和可靠性上做过一些微小的工作。
moyu.social 和 csstipendrankings.org 的主要维护者。
如果你觉得我的文章太过垃圾或者我太过垃圾对我的研究有兴趣,欢迎邮件骚扰。