About Me
I am a software engineer and researcher with a focus on computer systems and architecture. My work and research sit at the intersection of hardware and software, where I build systems support—such as compilers, debugging tools, hypervisors, and microarchitectures—to improve the programmability, reliability, debuggability, and deployability of various systems. I have experience across the entire computing stack, from user-space tools down to RTL, with a particular interest in software-hardware co-design.
Selected Publications
-
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
Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)
-
Debugging in the Brave New World of Reconfigurable Hardware
Jiacheng Ma, Gefei Zuo, Kevin Loughlin, Haoyang Zhang, Andi Quinn, Baris Kasikci
Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)
-
A Hypervisor for Shared-Memory FPGA Platforms
Jiacheng Ma, Gefei Zuo, Kevin Loughlin, Xiaohe Cheng, Yanqiang Liu, Abel Mulugeta Eneyew, Zhengwei Qi, Baris Kasikci
Proceedings of the 25th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)
Please see my Google Scholar profile for a complete list of publications.