A novel scalable high performance diffusion solver for multiscale cell simulations
Jose-Luis Estragues-Muñoz, Carlos Alvarez, Arnau Montagud, Daniel Jimenez-Gonzalez, Alfonso Valencia
TL;DR
BioFVM-B delivers an HPC-optimized Finite Volume Method diffusion solver that overcomes memory and serialization bottlenecks of prior solutions (BioFVM and BioFVM-X) by introducing a contiguous microenvironment layout, a 1D MPI domain decomposition with blocking, and vectorized TDMA solvers. The approach achieves up to $196.8\times$ speedups over BioFVM-X and substantial memory reductions, enabling centimeter-scale, organ-level diffusion simulations within multiscale cell models. These results, demonstrated on MareNostrum 5, establish BioFVM-B as a pivotal enabling technology for digital twin disease modeling andPhysiCell-based workflows, with future work targeting accelerators and adaptive blocking heuristics. The work thus significantly advances the practical feasibility of large-scale, atomistic-to-organ diffusion simulations in biomedical HPC.
Abstract
Agent-based cellular models simulate tissue evolution by capturing the behavior of individual cells, their interactions with neighboring cells, and their responses to the surrounding microenvironment. An important challenge in the field is scaling cellular resolution models to real-scale tumor simulations, which is critical for the development of digital twin models of diseases and requires the use of High-Performance Computing (HPC) since every time step involves trillions of operations. We hereby present a scalable HPC solution for the molecular diffusion modeling using an efficient implementation of state-of-the-art Finite Volume Method (FVM) frameworks. The paper systematically evaluates a novel scalable Biological Finite Volume Method (BioFVM) library and presents an extensive performance analysis of the available solutions. Results shows that our HPC proposal reach almost 200x speedup and up to 36% reduction in memory usage over the current state-of-the-art solutions, paving the way to efficiently compute the next generation of biological problems.
