Elliott Ayling Elliott Ayling



Hanway Square 16,
London, England


+43 (0) 4213 215 235

Adapting Splotch for the TAO Pipeline


Working with the Centre for Astrophysics and Supercomputing at the Swinburne University of Technology in Melbourne Australia, as well as collaborating with persons at Swiss National Supercomputing Centre, I adapted the high performance volume rendering tool Splotch to work on the gSTAR supercomputer for the purposes of the Theoretical Astronomical Observatory (TAO). This work has formed the basis for a paper to be published for the Astronomical Data Analysis Software and Systems (ADASS) 2016 conference.

This work has a focus on optimisation whilst also adding functionality to automate parts of the Splotch software, with the aim of lowering the level of accessibility to produce the visualisation images. I also added support for HDF5 compound data.

This project formed part of my University dissertation which can be found here.

Language: C++.

Technology: OpenMP, Open MPI, CUDA.

Platform: Command line based CentOS HPC.

Source Code: Committed as part of Splotch master branch.

Cosmological Simulation Data Visualiser for Windows using Cinder


This project is coded in C++ and ports the open source high performance volume rendering tool Splotch, designed for Unix based high performance computing (HPC) environments, onto a Windows desktop environment using the Cinder C++ library. This was for the purposes of the University of Portsmouth’s Institute of Cosmology and Gravitation (ICG) Entropy project. The software is designed to offer an easy to use tool to interact with 3D visualizations of cosmological datasets on an accessible platform, and is the first of its type within Cinder.

The main challenge for this project was evaluating and interpreting established open source code and concluding the most suitable way to adapt it for the Windows platform.

This project formed part of my University dissertation which can be found here.

Platform: Windows.

Source Code: GitHub.

Comparison of a HPC Splotch produced visualisation (left), and the Windows Previewer (right).