2018
DOI: 10.1111/cgf.13510
|View full text |Cite
|
Sign up to set email alerts
|

Distributing and Load Balancing Sparse Fluid Simulations

Abstract: This paper describes a general algorithm and a system for load balancing sparse fluid simulations. Automatically distributing sparse fluid simulations efficiently is challenging because the computational load varies across the simulation domain and time. A key challenge with load balancing is that optimal decision making requires knowing the fluid distribution across partitions for future time steps, but computing this state for an arbitrary simulation requires running the simulation itself. The key insight of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(8 citation statements)
references
References 53 publications
0
8
0
Order By: Relevance
“…FLIP (sparse grids on OpenVDB) . We implement a FLIP simulation application with the same setup used to evaluate the Speculative algorithm [SHQL18]. The simulation workflow is revised for better visual quality.…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…FLIP (sparse grids on OpenVDB) . We implement a FLIP simulation application with the same setup used to evaluate the Speculative algorithm [SHQL18]. The simulation workflow is revised for better visual quality.…”
Section: Discussionmentioning
confidence: 99%
“…When most computation happens on a tiny portion (less than 10%) of the entire domain, this approach gives an order of magnitude speedup over static and uniform partitioning. For example, a speculative load balancing algorithm [SHQL18] runs a low‐resolution fluid simulation alongside the actual one in order to estimate load distribution, uses the estimate to decide how to assign partitions and achieves 5–8 times speedup over static and uniform partitioning.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…An important step in minimizing the cost of system assembly is to scalably parallelize sparse matrix‐matrix multiplication, for which we use the algorithm of Saad [Saa03]. In the future, we are interested in implementing load balancing strategies such as the simple speculative load balancing approach of [SHQL18], particularly for free surface flows. We note that our implementation enables high‐resolution simulations such as that in Figure 2 at relatively modest computational cost (see Table 3).…”
Section: Examplesmentioning
confidence: 99%