A hybrid parallel approach to a multigrid poisson solver for incompressible fluid simulation비압축성 유체 시뮬레이션을 위한 CPU와 GPU의 병렬처리를 동시에 활용하는 멀티그리드 포아송 기법

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 955
  • Download : 0
The simulation of incompressible fluids including water, smoke, or fire is widely used in various contents such as TV commercials, feature films, virtual reality, and video games. As time goes on, requests of an audience on the high-quality VFX have increased, and accordingly the necessity of developing a fast high-resolution fluid simulation method has also increased. One of most time-demanding procedures in the process of an incompressible fluid simulation is the projection, which enforces zero-divergence of the velocity field and helps to keep the original volume of fluids. In this paper, we introduce the hybrid parallel multigrid Poisson solver which makes full use of parallel processing on a CPU and a GPU. First, we describe our parallelization strategy, in which the CPU and the GPU handle the procedures of fine grids and the coarsest grid, respectively. This structure reflects characteristics of two processing units. Modern CPU can directly access the main memory which has enough space to accommodate data of high-resolution fine grids. Whereas the GPU can accurately solve the Poisson equation on the coarsest grid level with thousands of cores in a short time. Though this structure of parallelization takes advantage of both processing units, the CPU or the GPU is idle when the other processing unit is main. To resolve this inefficiency, we introduce the novel multigrid cycle, which we call the {\em inverted A-cycle ($\forall$-cycle)}. For V-cycle, each procedure depends on the result of previous procedure, thus concurrent computation of more than one procedure is impossible. To make the best use of the idle time on the CPU, we decompose the residual field, which is proportional to the difference between the current estimate and the solution, to the high-frequency and the low-frequency components, and then additional smoothing conducts on the high-frequency component on the CPU. The experiments conducted on the simulation of sm...
Advisors
Noh, Jun-Yongresearcher노준용
Description
한국과학기술원 : 문화기술대학원,
Publisher
한국과학기술원
Issue Date
2013
Identifier
561894/325007  / 020075218
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 문화기술대학원, 2013.8, [ v, 35 p. ]

Keywords

Multigrid method; Heterogeneous computing; 유체 시뮬레이션; 멀티그리드 기법; Fluid simulation; 병렬처리

URI
http://hdl.handle.net/10203/196960
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=561894&flag=dissertation
Appears in Collection
GCT-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0