A fast linear complementarity problem solver for fluid animation using high level algebra interfaces for GPU libraries

Michael Andersen, Sarah Maria Niebe Abel, Kenny Erleben

3 Citationer (Scopus)

Abstract

We address the task of computing solutions for a separating solid wall boundary condition model. We present a parallel, easy to implement, fluid linear complementarity problem solver. All that is needed is the implementation of linear operators, using an existing high-level sparse algebra GPU library. No low-level GPU programming is necessary. This means we can rely on the efficiency of a tried-and-tested library, requiring minimal debugging compared to writing more low level GPU kernels. The solver exploits matrix-vector products as computational building blocks. We block the matrix-vector products in a way that allows us to evaluate the products, without having to assemble the full systems. Our work shows speedup factors ranging up to two orders of magnitudes for larger grid resolutions.

OriginalsprogEngelsk
TidsskriftComputers & Graphics
Vol/bind69
Sider (fra-til)36-48
Antal sider13
ISSN0097-8493
DOI
StatusUdgivet - dec. 2017

Fingeraftryk

Dyk ned i forskningsemnerne om 'A fast linear complementarity problem solver for fluid animation using high level algebra interfaces for GPU libraries'. Sammen danner de et unikt fingeraftryk.

Citationsformater