Supporting HPC Applications

Who Are The RSG?

  • One of the oldest in the country
  • First Professor of Research Software Engineering, Simon Hettrick
  • Multidisciplinary
  • Part of ECS
  • Can be hired directly or costed into bids
  • Active and growing

Skills

  • C, C++
  • FORTRAN (classic & modern)
  • MPI-Python
  • Legacy Codes
  • Containerisation & deployment
  • Profiling & optimisation
  • Documentation

Backgrounds

  • Computational Chemistry
  • Computational Physics & Astrophysics
  • Computational Biology

Example Projects

METHOD

  • Multifluid Electromagneto-HydroDynamics for gravity group

  • Modern C++ code
  • Implement MPI & CUDA parallelism
  • Profiling for hardware selection
  • Documentation & testing
  • HDF5 output

QCD Solver Feasibility Study

  • Exascale HPC solver for QCD equations
  • Cutting-edge modern C++
  • Feasibility study into applying solvers designed for multidimensional problems to equations in finance
  • Undocumented, heavily metaprogrammed code
  • Submitted pull requests back to fix issues

Python
[Not That One]

  • Astrophysical Monte Carlo radiative transfer & ionisation code
  • Legacy code from 1997 in pre-ANSI C
  • Documentation
    • Sphinx, Doxygen, user docs
  • Maintenance & bugfixing
    • Updating dependencies

ForestGrowth SRC

  • Predicts biomass yield of woody plants
  • Undocumented FORTRAN, C++
  • Not version-controlled
  • Special compiler dependency
  • Ported from desktop code to be submittable to HPC cluster
  • Developed REST API & web interface

rsgsoton.net

rsg-info@soton.ac.uk

Drop us a line!

2021-10-20 HPC User Forum

By Sam Mangham

2021-10-20 HPC User Forum

Slides for 10 min presentation at the HPC User Forum.

  • 569