Zhongliang Chen

Ph.D. Candidate, Dept. of ECE

Office: Room R306, 140 The Fenway
Email: zhonchen "at" ece "dot" neu "dot" edu

I am a PhD candidate at Department of Electrical and Computer Engineering, Northeastern University. My advisor is Dr. David Kaeli. I am a member of Northeastern University Computer Architecture Research Group (NUCAR). I received my master's degree in Computer Science from State Key Laboratory of Computer Architecture, Institute of Computing Technology (ICT), Chinese Academy of Sciences (CAS) in 2010, and bachelor's degree in Information Engineering from School of Information and Communication Engineering, Beijing University of Posts and Telecommunications (BUPT) in 2007.

Research

My research interests include parallel computing with Graphics Processing Units (GPU) and computer architecture. Currently, I am working on identifying and analyzing compiler- and architecture-level scalar opportunities in GPGPU applications. These opportunities are later utilized on the novel scalar-vector GPU architecture to improve performance and power efficiency. Also, I have abundant experience in GPU porting, profiling and optimizations.

During my master's career, I have done intensive research on microprocessor reliability at Reliable Design Research Group.

Current Projects

Embedded CPU-GPU Platform Simulator
We are developing a full-system CPU-GPU simulator that enables efficient hardware-software design exploration. The simulator contains an ARM CPU, an AMD GPU, and a bus model in SystemC.
ISA-Level Fermi/Kepler GPU Simulator
We are modeling NVIDIA Fermi and Kepler microarchitecture on Multi2Sim simulation framework, and implementing a native ISA-level (or SASS-level) simulator.
Growing Neural Gas on GPU
We are designing and implementing a growing neural gas network algorithm using CUDA.
3D FDTD on GPUs
We are porting a 3D finite difference time domain (FDTD) algorithm in Fortran to GPUs using OpenCL programming model.

Recent Projects

GPU Ray Tracing
We developed a forward ray tracer for 3D simulation and inversion for whole-body imaging. In order to offer potential for real-time inversion, we used NVIDIA OptiX ray tracing engine and CUDA programming model.

Work

I worked as a performance compiler engineer intern at AMD Shader Compiler Group from July to December 2011. My work was primarily focused on compile-time scalar opportunity analysis in GPGPU applications and performance evaluation of scalar coprocessors in AMD Southern Islands GPUs.

Publications

Teaching

In Spring 2011, I assisted Professor Kaeli to organize a GPU seminar for undergraduate students at Northeastern University.

Resources