Hardware-accelerated scientific computing and visualization

 

The GPU has evolved into a highly parallelized multiprocessor machine over the last several years. In addition, the GPU supports the high precision computation (up to 32bit float), and is fully programmable. Due to their increasing computational power and flexibility, current GPUs are becoming a very powerful computational platform for general-purpose computation problems as well as traditional computer graphics tasks. In this work, we focus on developing parallel algorithms to solve expensive scientific computing problems efficiently. We developed a novel computational technique, which we call the Fast Iterative Method (FIM), to solve a class of Hamilton-Jacobi (H-J) equations on massively parallel systems, e.g., GPUs. The proposed method is classified into a class of label-correcting algorithms, and has suboptimal worst-case performance, but in practice, performs fewer computations per node than guaranteed-optimal alternatives.  Furthermore, the proposed method uses only local, synchronous updates and therefore has better cache coherency, is simple to implement, and scales efficiently on parallel architectures, such as multicore processors or graphics processing units (GPUs).  We also implemented a super-fast DT-MRI tractography system as an application of the proposed GPU H-J solver. 

 

Papers and pre-prints

 

A Fast Iterative Method for a Class of Hamilton-Jacobi Equations on Parallel Systems
Won-Ki Jeong, Ross Whitaker.
University of Utah School of Computing Technical Report UUCS-07-010, 2007 [PDF (289K)]

Interactive Visualization of Volumetric White Matter Connectivity in Diffusion Tensor MRI using a Parallel-Hardware Hamilton-Jacobi Solver.
Won-Ki Jeong, P. Thomas Fletcher, Ran Tao, Ross T. Whitaker. IEEE Transactions on Visualization and Computer Graphics (Proceedings of IEEE Visualization 2007), to appear [PDF (14M)]

A Fast Iterative Method for Eikonal Equations.
Won-Ki Jeong, Ross Whitaker.
SIAM Journal on Scientific Computing, under review [PDF (241K)]

A Fast Eikonal Equation Solver for Parallel Systems.
Won-Ki Jeong, Ross Whitaker.
SIAM conference on Computational Science and Engineering 2007 [PDF (169K)]

 

 


 

PDE(Partial Differential Equation)-based, hardware accelerated image processing

 

In this work, we focus on PDE-based image processing algorithms and their implementation on parallel hardware, e.g., GPUs (Graphic Processing Units). PDE-based image processing algorithms can formulate the problems as a process of diffusion or optimization, and many interesting algorithms have been introduced during the past decade. The PDE on a regular grid (image) can be mapped and solved on the GPU very efficiently. We have developed several fast GPU-based PDE solvers and their applications in the field of computer graphics and geoscience. We developed a multigrid solver for anisotropic PDEs on the GPU for edge preserving diffusion on height field data. For 3D seismic volume processing, we developed a structure-oriented anisotropic filter which removes random noise and enhance stratigraphic coherency while preserving geological features, e.g., faults and channels. We showed the proposed method runs very fast on a commodity graphics card, up to 15x speed up, and implemented an automatic fault extraction system for interactive fault detection.

 

Papers

 

 

Interactive 3D Seismic Fault Detection on the Graphics Hardware.

Won-Ki Jeong, Ross Whitaker, Mark Dobin.
in proceedings International Workshop on Volume Graphics 2006, pp.111-118 [PDF (661K)]

  Anisotropic Diffusion of Height Field Data using Multigrid Solver on the GPU.

  Won-Ki Jeong, Tolga Tasdizen, Ross Whitaker.
  in proceedings ACM Workshop on General Purpose Computing on Graphics Processors 2004, [PDF (232K)]

 


 

Aug 9, 2007 Won-Ki Jeong