Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

Parallel fluid dynamics for the film and animation industries

Includes bibliographical references (leaves 142-149).

Saved in:
Bibliographic Details
Main Author: Reid, Ashley
Other Authors: Gain, James
Format: Thesis
Language:English
Published: Department of Computer Science 2014
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613329903583232
access_status_str Open Access
author Reid, Ashley
author2 Gain, James
author_browse Gain, James
Reid, Ashley
author_facet Gain, James
Reid, Ashley
author_sort Reid, Ashley
collection Thesis
description Includes bibliographical references (leaves 142-149).
format Thesis
id oai:open.uct.ac.za:11427/9021
institution University of Cape Town (South Africa)
language eng
last_indexed 2026-06-10T12:34:25.395Z
license_str Not specified — see source repository
provenance_str_mv Harvested via OAI-PMH from UCTD — University of Cape Town Open Access Repository
publishDate 2014
publishDateRange 2014
publishDateSort 2014
publisher Department of Computer Science
publisherStr Department of Computer Science
record_format dspace
source_str UCTD — University of Cape Town Open Access Repository
spelling oai:open.uct.ac.za:11427/9021 Parallel fluid dynamics for the film and animation industries Reid, Ashley Gain, James Kuttel, Michelle Mary Computer Science Includes bibliographical references (leaves 142-149). The creation of automated fluid effects for film and media using computer simulations is popular, as artist time is reduced and greater realism can be achieved through the use of numerical simulation of physical equations. The fluid effects in today’s films and animations have large scenes with high detail requirements. With these requirements, the time taken by such automated approaches is large. To solve this, cluster environments making use of hundreds or more CPUs have been used. This overcomes the processing power and memory limitations of a single computer and allows very large scenes to be created. One of the newer methods for fluid simulation is the Lattice Boltzmann Method (LBM). This is a cellular automata type of algorithm, which parallelizes easily. An important part of the process of parallelization is load balancing; the distribution of computation amongst the available computing resources in the cluster. To date, the parallelization of the Lattice Boltzmann method only makes use of static load balancing. Instead, it is possible to make use of dynamic load balancing, which adjusts the computation distribution as the simulation progresses. Here, we investigate the use of the LBM in conjunction with a Volume of Fluid (VOF) surface representation in a parallel environment with the aim of producing large scale scenes for the film and animation industries. The VOF method tracks mass exchange between cells of the LBM. In particular, we implement the new dynamic load balancing algorithm to improve the efficiency of the fluid simulation using this method. Fluid scenes from films and animations have two important requirements: the amount of detail and the spatial resolution of the fluid. These aspects of the VOF LBM are explored by considering the time for scene creation using a single and multi-CPU implementation of the method. The scalability of the method is studied by plotting the run time, speedup and efficiency of scene creation against the number of CPUs. From such plots, an estimate is obtained of the feasibility of creating scenes of a giving level of detail. Such estimates enable the recommendation of architectures for creation of specific scenes. Using a parallel implementation of the VOF LBM method we successfully create large scenes with great detail. In general, considering the significant amounts of communication required for the parallel method, it is shown to scale well, favouring scenes with greater detail. The scalability studies show that the new dynamic load balancing algorithm improves the efficiency of the parallel implementation, but only when using lower number of CPUs. In fact, for larger number of CPUs, the dynamic algorithm reduces the efficiency. We hypothesise the latter effect can be removed by making using of centralized load balancing decision instead of the current decentralized approach. The use of a cluster comprising of 200 CPUs is recommended for the production of large scenes of a grid size 6003 in a reasonable time frame. 2014-10-31T18:06:19Z 2014-10-31T18:06:19Z 2009 Master Thesis Masters MSc http://hdl.handle.net/11427/9021 eng application/pdf Department of Computer Science Faculty of Science University of Cape Town
spellingShingle Computer Science
Reid, Ashley
Parallel fluid dynamics for the film and animation industries
thesis_degree_str Master's
title Parallel fluid dynamics for the film and animation industries
title_full Parallel fluid dynamics for the film and animation industries
title_fullStr Parallel fluid dynamics for the film and animation industries
title_full_unstemmed Parallel fluid dynamics for the film and animation industries
title_short Parallel fluid dynamics for the film and animation industries
title_sort parallel fluid dynamics for the film and animation industries
topic Computer Science
url http://hdl.handle.net/11427/9021
work_keys_str_mv AT reidashley parallelfluiddynamicsforthefilmandanimationindustries