1 of 6

Improvements to

Tiny Titan

Todd Hetrick

Tyler Allen

2 of 6

Motivations

The motivation for this project is to bring additional functionality to the Tiny Titan HPC Fluid particle demonstration.

By adding functionality such as a dynamic particle count we can better demonstrate the performance consequences of system load changes.

Additionally through these efforts we will gain a better understanding of how the simulation code works and bring possible additional improvements.

3 of 6

Backgrounds

The Tiny Titan cluster is a 2D Smoothed Particle Hydrodynamics simulator designed to run on single board computers to demonstrate HPC concepts.

It was originally written by Oak Ridge National Laboratory and run on a raspberry PI cluster.

It uses MIP for distributed computing. There is a render node and N number of simulation nodes.

4 of 6

Current Progress

At the moment I have implemented the ability to add and remove particles.

As the overall system was not designed for this key property to be dynamic there are a few bugs.

Fixed a initialization bug in the original code base.

When particles are added there are a portion that become rogue particles and do not have the correct behavior.

5 of 6

Future Plans

Improve stability and eliminate rogue particles.

Fully map out and diagram the communications process for a better understanding.

Move initialization parameters to external file.

Create additional dynamic runtime options.

https://www.youtube.com/watch?v=vqEI8Anhx7Y

6 of 6

Thank You

Q & A