Parallel N-Body Gravitational Simulator
A C++/MPI implementation of the Barnes–Hut algorithm for simulating gravitational interactions between thousands of bodies, benchmarked on an HPC cluster to evaluate scaling efficiency across multiple nodes.
MSc Student in Computational Science and Engineering, EPFL
Background
Hello! I am Pablo Sarró Sánchez, a Spanish student currently studying an MSc in Computational Science and Engineering at EPFL. I hold a BSc in Mathematical and Physical Engineering from URV, during which I spent my final year on an Exchange program at Vrije Universiteit Amsterdam (VU Amsterdam).
Academic Interests
In my Bachelor's degree, I developed a solid foundation in mathematics and physics, exploring how mathematical tools are used to model physical systems. Motivated by the wish to apply these concepts in practice, I started my Master's degree to learn how to use mathematical models to perform efficient simulations in scientific computing. My main areas of interest include computational modelling, artificial intelligence and numerical simulations. Currently, I am exploring how high-performance computing can optimise such simulations by writing parallel and concurrent code.
Applied Engineering
In addition, I love exploring new activities that lie outside of my comfort zone. As an example, I am currently Vice-President of the EPFL Spacecraft Team, where I also serve as Head of Operations and Treasurer, working hand in hand with ESA experts and technical engineers from diverse fields.
Personal Interests
I personally enjoy playing padel and running, which I do on a daily basis, as well as playing the piano and observing satellites in the night sky.
Feel free to explore the other sections of this website to learn more.
My academic background and the roles I've taken on alongside it.
Focused on using mathematical models to perform efficient simulations in scientific computing, with a particular interest in high-performance, parallel and concurrent computing.
Completed the final year of the Bachelor's degree abroad, broadening my exposure to different teaching approaches in mathematics and physics.
Built a solid foundation in mathematics and physics, and how mathematical tools are used to model physical systems.
Overseeing team direction alongside the President, and supporting coordination across the team's technical and operational branches.
Coordinating day-to-day operations and working directly with ESA experts and technical engineers from diverse fields.
Managing the team's budget and financial planning.
A selection of projects. Each one links to its code repository and a short written report.
A C++/MPI implementation of the Barnes–Hut algorithm for simulating gravitational interactions between thousands of bodies, benchmarked on an HPC cluster to evaluate scaling efficiency across multiple nodes.
Simulation and analysis of attitude determination and control strategies for a 3U CubeSat, developed as part of my work with the EPFL Spacecraft Team, combining sensor modelling with control-loop design.
An exploration of physics-informed neural networks (PINNs) applied to solving partial differential equations, comparing convergence and accuracy against traditional finite-element solvers.
My full CV is available on request. Send me an email and I'll be happy to share it with you.
Request my CVFeel free to reach out for collaborations, questions, or just to say hi.