ENGN2912J Fall 2016 Course Project:
A GPU Accelerated PDE Solver
Xiaohe Liu as Project Engineer
and
Xiuqi Li, Shihong Li & Yixiang Deng as Software Engineers
Providence, RI · Nov. – Dec. 2017
--Data visualization of the temperature field on a 2D squared field solved using our solver.
2
 Led a team of 4 to build a fast Helmholtz
equation solver for heat transfer problem on
a 2D squared field.
 Accelerated the solver up to 200 times
faster using MPI parallel method and CUDA
& OpenACC based GPU algorithm.
GPU-Accelerated PDE Solver Qt-Based GUI & Data Visualization
Speed up
using
CUDA
Speed up
Using
MPI parallel
 Developed a Graphical User Interface using
Qt widget class.
 Incorporated the result of data visualization
into the GUI.
Screenshots
of the software
In use
KEY ACHIEVEMENTS OF THE PROJECT
3
 Prepared a contract book including a PERT
chart and a Gantt chart.
 Estimated project budget and prepared risk
plan.
Project Planning Project Execution
PERT
Chart
 Monitored project execution and provided
weekly updated schedules to address
deviations from the plan.
 Led and coordinated the team.
 Accelerated the project by 10 days.
XIAOHE’S WORK AS A PROJECT ENGINEER
Gantt
Chart

Gpu portfolio

  • 1.
    ENGN2912J Fall 2016Course Project: A GPU Accelerated PDE Solver Xiaohe Liu as Project Engineer and Xiuqi Li, Shihong Li & Yixiang Deng as Software Engineers Providence, RI · Nov. – Dec. 2017 --Data visualization of the temperature field on a 2D squared field solved using our solver.
  • 2.
    2  Led ateam of 4 to build a fast Helmholtz equation solver for heat transfer problem on a 2D squared field.  Accelerated the solver up to 200 times faster using MPI parallel method and CUDA & OpenACC based GPU algorithm. GPU-Accelerated PDE Solver Qt-Based GUI & Data Visualization Speed up using CUDA Speed up Using MPI parallel  Developed a Graphical User Interface using Qt widget class.  Incorporated the result of data visualization into the GUI. Screenshots of the software In use KEY ACHIEVEMENTS OF THE PROJECT
  • 3.
    3  Prepared acontract book including a PERT chart and a Gantt chart.  Estimated project budget and prepared risk plan. Project Planning Project Execution PERT Chart  Monitored project execution and provided weekly updated schedules to address deviations from the plan.  Led and coordinated the team.  Accelerated the project by 10 days. XIAOHE’S WORK AS A PROJECT ENGINEER Gantt Chart