Computer Laboratory

Dennis Xiaochun Zhang

Dennis Xiaochun Zhang

Email: xz352 (at)


I'm a postdoctoral researcher at the University of Cambridge Computer Laboratory. I'm supervised by Timothy M. Jones. My current research is on profiling guided automatic parallelization.

I'm currently working on a toolchain for parallelization-related profiling and modeling (wiki).
The toolchain is an open framework flexible to work with various languages based on an intermediate layer representing dynamic data/control flow graphs. Its features include runtime memory access recording, online modeling, parallelized instrumentation, performance evaluation, etc.
Any further queries are welcomed.

I received my PhD degree at Chinese Academy of Sciences Institute of Computing Technology, Supervised by Xia Peishu and Hu Weiwu, and my bachelor degree at Department of Automation, Tsinghua University.
My research experiences include Cross-ISA virtualization, vertor processor development, and various system optimiztion things.


Konstantina Mitropoulou, Vasileios Porpodas, Xiaochun Zhang, Timothy M. Jones, "Lynx: Using OS and Hard- ware Support for Fast Fine-Grained Inter-Core Communication". International Conference on Supercomputing (ICS), 2016.

Xiaochun Zhang, Qi Guo, Yunji Chen, Tianshi Chen, Weiwu Hu, "HERMES:A Fast Cross-ISA Binary Translator with Post-Optimization". International Symposium on Code Generation and Optimization (CGO), 2015, Best Paper Nominee.

Jing Huang, Xiaochun Zhang and Xiaofu Meng. "Weak-Isolation Based Conflict Detection in Transactional Memory". Journal of Computer Research and Development, Chinese, 2014.

Xiaochun Zhang, Xiang Gao, Qi Guo, Hongwei Liu, Guojie Jin and Xiaofu Meng. "Hotspot Tracing and Consistency Maintenance Optimization for Indirect Branch in Dynamic Binary Translation". Chinese High Technology Letters, Vol. 24, No.5, 2014.

Jing Huang, Xiaochun Zhang, Xiaofu Meng, Chao Lu, and Huandong Wang. "Conflict detection method for transactional memory, transactional memory system and microprocessor". China Patent CN105389161A, 2014 Application.

Xiaochun Zhang, Xiang Gao, Qi Guo, Jing Huang, Hongwei Liu and Xiaofu Meng. "VBIW: Optimizing Indirect Branch in Dynamic Binary Translation". IEEE International Conference on High Performance Computing and Communications (HPCC), 2013.

Xiaofu Meng, Xiang Gao, Qian Yu, Shuangshuang Zhang, Xiaochun Zhang, and Jing Huang. "Luminance and Chrominacne Parallelization of H.264/AVC Decoding on a Multi-core Processor". IEEE International Conference on Networking, Architecture, Storage, 2013.

Xiaochun Zhang, Guojie Jin, Xiang Gao, "Block of code conversion method and apparatus". China Patent CN102693146B, 2012 Application, 2015 Grant.

Dandan Huan, Xiaochun Zhang and Hongwei Liu. "Data transmission device between storage and register and method". China Patent CN101763244B, 2010 Application, 2013 Grant.

Dandan Huan, Xiaochun Zhang, and Hongwei Liu. "Instruction execution method for vector complex multiplication operation and corresponding device". China Patent CN101825998B, 2010 Application, 2012 Grant.

Hongwei Liu, Dandan Huan, and Xiaochun Zhang . "To support non-fully pipelined vector prescribing apparatus and method for dividing the scalar multiplexing". China Patent CN101840323B, 2010 Application, 2012 Grant.