MFDn

https://doi.org/10.31274/etd-180810-5421

MFDn, or Many-Fermion Dynamics for Nuclei, is a supercomputer code that can calculate properties of atomic nuclei and similar physical systems.

It operates in two stages. First, we construct a gigantic matrix spread across the nodes of the supercomputer. This matrix describes the structure of a nuclear system like, say, an Oxygen-16 nucleus or a collection of neutrons bound together by an external force; we create it by assembling parts of smaller matrices that describe the interactions of small groups of protons and neutrons. (As an analogy, if you know how one spring works, you can apply that knowledge to understand how a big collection of springs works.)

Once we've constructed the matrix, we extract eigenvalues and eigenvectors from it, which tell information about its stable energy states. We use the Lanczos algorithm, which is somewhat similar to multiplying it by itself over and over until the result converges.

MFDn is the work of many talented people; my contribution was to assist in adding GPU acceleration to a matrix decoder component.