Mastersthesis,

Extending SAIPH

.
Facultat d'Informàtica de Barcelona, Universitat Politècnica de Catalunya, Barcelona, (2016)

Abstract

Nowadays, High-Performance Computing (HPC) is assuming an increasingly central role in scientific research. It is becoming frequent to see scientists working in super- computing environments while computer architectures are becoming more and more heterogeneous and complex with different parallel programming models and techniques. Under this scenario, the only way to successfully exploit an HPC system requires that computer and domain scientists work closely towards producing applications to solve domain problems, ensuring productivity and performance at the same time. Facing such purpose, Saiph is a Domain Specific Language (DSL) designed to ease the task of simulating complex Partial Differential Equation systems (PDEs) that model real physical phenomena, freeing the users from numerical methods and high-performance complexities. This project aims to extend Saiph to support fluid mechanics and chemistry -combustion- simulations, two domains with a high interest within the scientific community. Driven by use-cases requirements, extensions have been performed at different levels of ab- straction. New user-functionalities, suitable numerical methods and specific domain optimizations have been added leading to validated simulation results of the selected use-cases, obtained through the parallel execution of such Saiph applications.

Tags

Users

  • @gdmcbain

Comments and Reviews