If you made any changes in Pure these will be visible here soon.

Personal profile


I am a third year PhD student at the Advanced Processor Technologies (APT) group at Department of Computer Science, University of Manchester, advised by Professor Mikel Luján and Mr Graham Riley.  

My PhD project focus on exploring hardware acceleration for Simultaneous Localization and Mapping (SLAM) algorithms on embedded System On Chip (SoC) platforms. In particular, I designed SLAM algorithms that are more suitable for heterogeneous acceleration with Field Programmable Gate Arrays (FPGAs) using High Level Synthesis (HLS).

I also have broad interest in domain specific acceleration and software performance optimization using heterogeneous accelerators (GPU and FPGA). I have extensive experience in C++, CUDA, OpenCL and HLS C++. I also have some experiences in OpenMP, MPI and Java.

I obtained my MSc in Advanced Computer Science from the University of Manchester, where I work on accelerating a climate modelling algorithm called Shallow Water on FPGA using OpenCL, advised by Mr Graham Riley.

I obtained my BEng in Software Engineering from Shandong University.

Education/Academic qualification

Master of Science, Optimization of Simplified Shallow Water OpenCL Application on FPGA, The University of Manchester

Sep 2018Sep 2019

Award Date: 31 Oct 2019

Bachelor of Engineering, Accelerating SM2 Elliptic Curve Encryption Algorithm using GPU, Shandong University

Sep 2014Jun 2018

Award Date: 20 Jun 2018

External positions

Intern, Chinese Academy of Sciences

31 Jul 201731 Jan 2018

Areas of expertise

  • QA75 Electronic computers. Computer science
  • FPGA acceleration
  • Reconfigurable Computing
  • QA76 Computer software
  • SLAM
  • Computer vision
  • Robotics