Towards Blood Flow in the Virtual Human: Efficient Self-Coupling of HemeLB
J. W. S. McCullough (1), R. A. Richardson (1), A. Patronis (1, 2),, R. Halver (2), R. Marshall (3), M. Ruefenacht (3), B. J. M. Wylie (2), T., Odaker (4), M. Wiedemann (4), B. Lloyd (5), E. Neufeld (5), G. Sutmann (2 and, 6), A. Skjellum (3), D. Kranzlm\"uller (4)

TL;DR
This paper advances the simulation of human-scale blood flow using HemeLB, enabling efficient, large-scale computations and a self-coupling strategy for arterial and venous systems, supporting virtual human development.
Contribution
It introduces memory and load balancing improvements for HemeLB, achieving near linear scaling, and implements a self-coupling method for arterial and venous blood flow simulation.
Findings
Near linear scaling performance on hundreds of thousands of cores.
Successful simulation of 3D blood flow at full human scale.
Effective self-coupling of arterial and venous systems.
Abstract
Many scientific and medical researchers are working towards the creation of a virtual human - a personalised digital copy of an individual - that will assist in a patient's diagnosis, treatment and recovery. The complex nature of living systems means that the development of this remains a major challenge. We describe progress in enabling the HemeLB lattice Boltzmann code to simulate 3D macroscopic blood flow on a full human scale. Significant developments in memory management and load balancing allow near linear scaling performance of the code on hundreds of thousands of computer cores. Integral to the construction of a virtual human, we also outline the implementation of a self-coupling strategy for HemeLB. This allows simultaneous simulation of arterial and venous vascular trees based on human-specific geometries.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
