SlideShare une entreprise Scribd logo
1  sur  1
Télécharger pour lire hors ligne
Derek Groen, Miguel Bernabeu, Rupert Nash, Sebastian Schmieschek and Peter Coveney 
Cerebrovascular bloodflow Introducing HemeLB 
2008 
Evolution of the HemeLB bloodflow simulation environment 
First journal publication 
on HemeLB. 
2010 
Development of steering 
and visualization client. 
2009 
HemeLB run across sites 
Using MPI-g. 
2011 
Improved domain 
decomposition 
with ParMETIS. 
2013 
Multiscale 3D-1D coupling 
with Python Navier Stokes. 
2013 
Up to 50% faster 
Calculations with SSE. 
2014 
Better load balance using 
weighted decomposition. 
2012 
Support for 2nd order 
accurate wall conditions. 
2014 
First comparison tests with 
clinical data. 
2014 
HemeLB-Chaste coupling 
to simulate vascular 
remodelling processes. 
2013 
More stable model 
constructionwith CGAL. 
2014 
Gained support for 
implementing immersed 
boundary conditions. 
2012 
Performance prediction 
Model. 
2012 
Improved scalability 
With coalesced 
comms design pattern. 
2011 
Code reengineered for 
improved accuracy and 
stability. 
2014 
Support for PT-Scotch, 
Zoltan and ParMETIS in 
domain decomposition. 
Performance improvements 
Accuracy improvements 
Scientific advances 
New functionalities 
2013 
Framework for 
convenient property 
extraction 
Highlight: Comparison against clinical data 
We have compared flow predictions from HemeLB with clinical 
measurements. We have done this work in collaboration with Fergus 
Robertson and Hoskote Chandrashekar from UCL Hospital. 
● We obtained rotational angiography images of a middle cerebral 
artery, as well as velocity measurements (TCD) in 5 planes within 
this artery. 
● We imposed one plane as a velocity-based inlet in HemeLB, and 
ran the code to predict the velocities in the four other planes (we 
used pressure outlets). 
● See below for an overview of the geometry, and a comparison 
between the HemeLB flow predictions and the TCD measurements 
on the plane furthest away from the inlet. 
● We are currently working to repeat this exercise with a second 
patient, and to improve our comparison techniques. 
Highlight: Weighted Decomposition 
HemeLB models sparse vasculature geometries as a lattice of fluid 
sites. These geometries contain bulk sites, wall sites and in/outlet sites. 
Both wall and in/outlet sites are generally more expensive to compute 
than bulk sites, leading to load imbalance among different processes. 
To reduce this load imbalance, we assign weights to each lattice site 
(see right below) before we partition and distribute the domain among 
the processes. Using this approach resulted we have managed to 
reduce the calculation load imbalance by up to 85%. 
The performance of HemeLB has improved considerably over the past 7 years: 
Indeed, for smaller geometries we can now do production simulations (e.g., 5M time steps) 
in less than an hour. However, simulating a full Circle of Willis model on a relevant time 
scale (e.g., 25M time steps) will still take about a day. 
Circle of 
Willis 
run 
(first trial) 
Contributors Recommended reading 
Marco Mazzeo, Steven Manos, Gary Doctors – initial 
developers 
Rupert Nash, Hywel Carver, James Hetherington, Timm 
Krueger – Main developers during 2010-2013. 
Miguel Bernabeu, Derek Groen, Sebastian Schmieschek – 
current HemeLB developers. 
Dan Holmes – Colloids code 2012. 
Jiri Jaros, David Abou Chacra – Performance optimizations 
during 2013. 
Jens Nielsen – CGAL setup tool optimizations 2013. 
Gregor Matura, Fang Chen – pre- and post-processing 2014. 
Aditya Jitta – Comparison against clinical data, 2013. 
2013 
Comparison of different 
Rheology models. 
2012 
Comparison of different 
wall conditions. 
2013 
Support for 
Colloidal particles 
2010 
Python model construction 
tool developed. 
● Stroke is the main cause of about 1.1M 
deaths per year in Europe. 
● About 15% of these strokes are caused by 
bleeding in the brain, e.g. due to the rupture 
of brain aneurysms. 
● These brain aneurysms frequently reside 
in arteries branching from the Circle of 
Willis. 
● HemeLB is a feature-rich simulation environment for modelling blood flow in 
sparse geometries. 
● It relies on the lattice-Boltzmann method and is well suited for execution on 
large supercomputers. 
HemeLB consists of several key components: 
● The main simulation code, which can be coupled to other codes. 
● The setup tool, for constructing 3 dimensional geometries from segmented 
angiography scans. 
● A Python-based framework for constructing initial conditions and analyzing 
output data. 
● An interactive steering and visualization tool. 
● A Python-based automation environment for deploying and executing the code 
on remote machines. 
Circle of Willis with one diminshed artery. 
© Nevit Dilmen 
Simulating bloodflow 
Clinicians can conveniently measure blood 
pressure and flow velocities on patients at rest 
with limited resolution. 
Simulations allow us to estimate and predict 
flow properties in other regimes as well. These 
include: 
● Flow velocity estimates for patients during 
exercise and other forms of activity. 
● Wall stress estimations under all these 
conditions (e.g., wall shear stress). 
● Flow properties in specific locations within a 
geometry, e.g. velocities and stresses in an 
aneurysm sac. 
Both very high and very low wall shear stress 
have been associated with aneurysm 
formation and rupture. 
Sample visualization of a HemeLB simulation. 
1. Performance: JoCS, DOI: 10.1016/j.jocs.2013.03.002 
2. Weighted Decomposition: EASC 2014. Preprint available. 
3. Boundary Conditions: Phys. Rev. E 89, 023303 (2014). 
4. Clinical Validation: work in progress. Slides available. 
5. Multiscale: Interface Focus, DOI: 10.1098/ rsfs.2012.0087 
6. Retinal blood flow: Interface (submitted) arXiv:1311.1640. 
Access the source code at: 
http://ccs.chem.ucl.ac.uk/hemelb 
For requesting preprints, please send an e-mail to Derek Groen 
(djgroennl@gmail.com). 
2012 
Tools for automatic 
compilation and execution 
on remote machines. 
inlet @63mm. 
v plane @49mm. 
2014 
Prediction of vascular 
development in retinas. 
2020 SCIENCE 
www.2020science.net 
UKCOMES 
UK Consortium On Mesoscale 
Engineering Sciences 
Legend

Contenu connexe

Similaire à Evolution of the HemeLB Parallel Simulation Environment for Human Brain Bloodflow

Optimal design of storm sewer networks
Optimal design of storm sewer networksOptimal design of storm sewer networks
Optimal design of storm sewer networksBhanu Pratap
 
James F. Lincoln Gold Award Winner 2010
James F. Lincoln Gold Award Winner 2010James F. Lincoln Gold Award Winner 2010
James F. Lincoln Gold Award Winner 2010Lily Truong
 
IEEE 2014 Java Projects
IEEE 2014 Java ProjectsIEEE 2014 Java Projects
IEEE 2014 Java ProjectsVijay Karan
 
IEEE 2014 Java Projects
IEEE 2014 Java ProjectsIEEE 2014 Java Projects
IEEE 2014 Java ProjectsVijay Karan
 
Image processing-ieee-2014-projects
Image processing-ieee-2014-projectsImage processing-ieee-2014-projects
Image processing-ieee-2014-projectsVijay Karan
 
Image Processing IEEE 2014 Projects
Image Processing IEEE 2014 ProjectsImage Processing IEEE 2014 Projects
Image Processing IEEE 2014 ProjectsVijay Karan
 
Design and CFD Simulation of Tesla Pump
Design and CFD Simulation of Tesla PumpDesign and CFD Simulation of Tesla Pump
Design and CFD Simulation of Tesla PumpDr. Amarjeet Singh
 
Design and CFD Simulation of Tesla Pump
Design and CFD Simulation of Tesla PumpDesign and CFD Simulation of Tesla Pump
Design and CFD Simulation of Tesla PumpDr. Amarjeet Singh
 
Pretzel: optimized Machine Learning framework for low-latency and high throu...
Pretzel: optimized Machine Learning framework for  low-latency and high throu...Pretzel: optimized Machine Learning framework for  low-latency and high throu...
Pretzel: optimized Machine Learning framework for low-latency and high throu...NECST Lab @ Politecnico di Milano
 
Numerical Simulation of Flow between Two Parallel Co-Rotating Discs
Numerical Simulation of Flow between Two Parallel Co-Rotating DiscsNumerical Simulation of Flow between Two Parallel Co-Rotating Discs
Numerical Simulation of Flow between Two Parallel Co-Rotating DiscsDr. Amarjeet Singh
 
Elements CAE white paper
Elements CAE white paperElements CAE white paper
Elements CAE white paperAngus Lock
 
Magnetic resonance imaging as a tool to assess reliability in simulating hemo...
Magnetic resonance imaging as a tool to assess reliability in simulating hemo...Magnetic resonance imaging as a tool to assess reliability in simulating hemo...
Magnetic resonance imaging as a tool to assess reliability in simulating hemo...Cardiovascular Diagnosis and Therapy (CDT)
 
Pros and-cons-of-cfd-and-physical-flow-modeling
Pros and-cons-of-cfd-and-physical-flow-modelingPros and-cons-of-cfd-and-physical-flow-modeling
Pros and-cons-of-cfd-and-physical-flow-modelingHashim Hasnain Hadi
 
Determination of shock losses and pressure losses in ug mine openings (1)
Determination of shock losses and pressure losses in ug mine openings (1)Determination of shock losses and pressure losses in ug mine openings (1)
Determination of shock losses and pressure losses in ug mine openings (1)Safdar Ali
 
Determination of shock losses and pressure losses in ug mine openings
Determination of shock losses and pressure losses in ug mine openingsDetermination of shock losses and pressure losses in ug mine openings
Determination of shock losses and pressure losses in ug mine openingsSafdar Ali
 

Similaire à Evolution of the HemeLB Parallel Simulation Environment for Human Brain Bloodflow (20)

Optimal design of storm sewer networks
Optimal design of storm sewer networksOptimal design of storm sewer networks
Optimal design of storm sewer networks
 
James F. Lincoln Gold Award Winner 2010
James F. Lincoln Gold Award Winner 2010James F. Lincoln Gold Award Winner 2010
James F. Lincoln Gold Award Winner 2010
 
IEEE 2014 Java Projects
IEEE 2014 Java ProjectsIEEE 2014 Java Projects
IEEE 2014 Java Projects
 
IEEE 2014 Java Projects
IEEE 2014 Java ProjectsIEEE 2014 Java Projects
IEEE 2014 Java Projects
 
SD2_Poster
SD2_PosterSD2_Poster
SD2_Poster
 
Image processing-ieee-2014-projects
Image processing-ieee-2014-projectsImage processing-ieee-2014-projects
Image processing-ieee-2014-projects
 
Image Processing IEEE 2014 Projects
Image Processing IEEE 2014 ProjectsImage Processing IEEE 2014 Projects
Image Processing IEEE 2014 Projects
 
Design and CFD Simulation of Tesla Pump
Design and CFD Simulation of Tesla PumpDesign and CFD Simulation of Tesla Pump
Design and CFD Simulation of Tesla Pump
 
Design and CFD Simulation of Tesla Pump
Design and CFD Simulation of Tesla PumpDesign and CFD Simulation of Tesla Pump
Design and CFD Simulation of Tesla Pump
 
Pretzel: optimized Machine Learning framework for low-latency and high throu...
Pretzel: optimized Machine Learning framework for  low-latency and high throu...Pretzel: optimized Machine Learning framework for  low-latency and high throu...
Pretzel: optimized Machine Learning framework for low-latency and high throu...
 
Numerical Simulation of Flow between Two Parallel Co-Rotating Discs
Numerical Simulation of Flow between Two Parallel Co-Rotating DiscsNumerical Simulation of Flow between Two Parallel Co-Rotating Discs
Numerical Simulation of Flow between Two Parallel Co-Rotating Discs
 
ASME_IMECE_Variable Valve1
ASME_IMECE_Variable Valve1ASME_IMECE_Variable Valve1
ASME_IMECE_Variable Valve1
 
20320140505005
2032014050500520320140505005
20320140505005
 
Elements CAE white paper
Elements CAE white paperElements CAE white paper
Elements CAE white paper
 
Magnetic resonance imaging as a tool to assess reliability in simulating hemo...
Magnetic resonance imaging as a tool to assess reliability in simulating hemo...Magnetic resonance imaging as a tool to assess reliability in simulating hemo...
Magnetic resonance imaging as a tool to assess reliability in simulating hemo...
 
Javier
JavierJavier
Javier
 
ARTÍCULO HEMODINAMIA
ARTÍCULO HEMODINAMIAARTÍCULO HEMODINAMIA
ARTÍCULO HEMODINAMIA
 
Pros and-cons-of-cfd-and-physical-flow-modeling
Pros and-cons-of-cfd-and-physical-flow-modelingPros and-cons-of-cfd-and-physical-flow-modeling
Pros and-cons-of-cfd-and-physical-flow-modeling
 
Determination of shock losses and pressure losses in ug mine openings (1)
Determination of shock losses and pressure losses in ug mine openings (1)Determination of shock losses and pressure losses in ug mine openings (1)
Determination of shock losses and pressure losses in ug mine openings (1)
 
Determination of shock losses and pressure losses in ug mine openings
Determination of shock losses and pressure losses in ug mine openingsDetermination of shock losses and pressure losses in ug mine openings
Determination of shock losses and pressure losses in ug mine openings
 

Plus de Derek Groen

On science hackathons univercite 2016
On science hackathons univercite 2016On science hackathons univercite 2016
On science hackathons univercite 2016Derek Groen
 
FabSim: Facilitating computational research through automation on large-scale...
FabSim: Facilitating computational research through automation on large-scale...FabSim: Facilitating computational research through automation on large-scale...
FabSim: Facilitating computational research through automation on large-scale...Derek Groen
 
Scholarly publishing a perspective from an early career academic
Scholarly publishing  a perspective from an early career academicScholarly publishing  a perspective from an early career academic
Scholarly publishing a perspective from an early career academicDerek Groen
 
Multiscale computing in 15 minutes
Multiscale computing in 15 minutesMultiscale computing in 15 minutes
Multiscale computing in 15 minutesDerek Groen
 
Global Grid of Grapes
Global Grid of GrapesGlobal Grid of Grapes
Global Grid of GrapesDerek Groen
 
The Building Blocks of Science
The Building Blocks of ScienceThe Building Blocks of Science
The Building Blocks of ScienceDerek Groen
 
Supercomputing 2013 slides
Supercomputing 2013 slidesSupercomputing 2013 slides
Supercomputing 2013 slidesDerek Groen
 
MPWide: A light-weight communication library for wide area message passing an...
MPWide: A light-weight communication library for wide area message passing an...MPWide: A light-weight communication library for wide area message passing an...
MPWide: A light-weight communication library for wide area message passing an...Derek Groen
 
Gravitational Billion Body Project
Gravitational Billion Body ProjectGravitational Billion Body Project
Gravitational Billion Body ProjectDerek Groen
 

Plus de Derek Groen (9)

On science hackathons univercite 2016
On science hackathons univercite 2016On science hackathons univercite 2016
On science hackathons univercite 2016
 
FabSim: Facilitating computational research through automation on large-scale...
FabSim: Facilitating computational research through automation on large-scale...FabSim: Facilitating computational research through automation on large-scale...
FabSim: Facilitating computational research through automation on large-scale...
 
Scholarly publishing a perspective from an early career academic
Scholarly publishing  a perspective from an early career academicScholarly publishing  a perspective from an early career academic
Scholarly publishing a perspective from an early career academic
 
Multiscale computing in 15 minutes
Multiscale computing in 15 minutesMultiscale computing in 15 minutes
Multiscale computing in 15 minutes
 
Global Grid of Grapes
Global Grid of GrapesGlobal Grid of Grapes
Global Grid of Grapes
 
The Building Blocks of Science
The Building Blocks of ScienceThe Building Blocks of Science
The Building Blocks of Science
 
Supercomputing 2013 slides
Supercomputing 2013 slidesSupercomputing 2013 slides
Supercomputing 2013 slides
 
MPWide: A light-weight communication library for wide area message passing an...
MPWide: A light-weight communication library for wide area message passing an...MPWide: A light-weight communication library for wide area message passing an...
MPWide: A light-weight communication library for wide area message passing an...
 
Gravitational Billion Body Project
Gravitational Billion Body ProjectGravitational Billion Body Project
Gravitational Billion Body Project
 

Dernier

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 

Dernier (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Evolution of the HemeLB Parallel Simulation Environment for Human Brain Bloodflow

  • 1. Derek Groen, Miguel Bernabeu, Rupert Nash, Sebastian Schmieschek and Peter Coveney Cerebrovascular bloodflow Introducing HemeLB 2008 Evolution of the HemeLB bloodflow simulation environment First journal publication on HemeLB. 2010 Development of steering and visualization client. 2009 HemeLB run across sites Using MPI-g. 2011 Improved domain decomposition with ParMETIS. 2013 Multiscale 3D-1D coupling with Python Navier Stokes. 2013 Up to 50% faster Calculations with SSE. 2014 Better load balance using weighted decomposition. 2012 Support for 2nd order accurate wall conditions. 2014 First comparison tests with clinical data. 2014 HemeLB-Chaste coupling to simulate vascular remodelling processes. 2013 More stable model constructionwith CGAL. 2014 Gained support for implementing immersed boundary conditions. 2012 Performance prediction Model. 2012 Improved scalability With coalesced comms design pattern. 2011 Code reengineered for improved accuracy and stability. 2014 Support for PT-Scotch, Zoltan and ParMETIS in domain decomposition. Performance improvements Accuracy improvements Scientific advances New functionalities 2013 Framework for convenient property extraction Highlight: Comparison against clinical data We have compared flow predictions from HemeLB with clinical measurements. We have done this work in collaboration with Fergus Robertson and Hoskote Chandrashekar from UCL Hospital. ● We obtained rotational angiography images of a middle cerebral artery, as well as velocity measurements (TCD) in 5 planes within this artery. ● We imposed one plane as a velocity-based inlet in HemeLB, and ran the code to predict the velocities in the four other planes (we used pressure outlets). ● See below for an overview of the geometry, and a comparison between the HemeLB flow predictions and the TCD measurements on the plane furthest away from the inlet. ● We are currently working to repeat this exercise with a second patient, and to improve our comparison techniques. Highlight: Weighted Decomposition HemeLB models sparse vasculature geometries as a lattice of fluid sites. These geometries contain bulk sites, wall sites and in/outlet sites. Both wall and in/outlet sites are generally more expensive to compute than bulk sites, leading to load imbalance among different processes. To reduce this load imbalance, we assign weights to each lattice site (see right below) before we partition and distribute the domain among the processes. Using this approach resulted we have managed to reduce the calculation load imbalance by up to 85%. The performance of HemeLB has improved considerably over the past 7 years: Indeed, for smaller geometries we can now do production simulations (e.g., 5M time steps) in less than an hour. However, simulating a full Circle of Willis model on a relevant time scale (e.g., 25M time steps) will still take about a day. Circle of Willis run (first trial) Contributors Recommended reading Marco Mazzeo, Steven Manos, Gary Doctors – initial developers Rupert Nash, Hywel Carver, James Hetherington, Timm Krueger – Main developers during 2010-2013. Miguel Bernabeu, Derek Groen, Sebastian Schmieschek – current HemeLB developers. Dan Holmes – Colloids code 2012. Jiri Jaros, David Abou Chacra – Performance optimizations during 2013. Jens Nielsen – CGAL setup tool optimizations 2013. Gregor Matura, Fang Chen – pre- and post-processing 2014. Aditya Jitta – Comparison against clinical data, 2013. 2013 Comparison of different Rheology models. 2012 Comparison of different wall conditions. 2013 Support for Colloidal particles 2010 Python model construction tool developed. ● Stroke is the main cause of about 1.1M deaths per year in Europe. ● About 15% of these strokes are caused by bleeding in the brain, e.g. due to the rupture of brain aneurysms. ● These brain aneurysms frequently reside in arteries branching from the Circle of Willis. ● HemeLB is a feature-rich simulation environment for modelling blood flow in sparse geometries. ● It relies on the lattice-Boltzmann method and is well suited for execution on large supercomputers. HemeLB consists of several key components: ● The main simulation code, which can be coupled to other codes. ● The setup tool, for constructing 3 dimensional geometries from segmented angiography scans. ● A Python-based framework for constructing initial conditions and analyzing output data. ● An interactive steering and visualization tool. ● A Python-based automation environment for deploying and executing the code on remote machines. Circle of Willis with one diminshed artery. © Nevit Dilmen Simulating bloodflow Clinicians can conveniently measure blood pressure and flow velocities on patients at rest with limited resolution. Simulations allow us to estimate and predict flow properties in other regimes as well. These include: ● Flow velocity estimates for patients during exercise and other forms of activity. ● Wall stress estimations under all these conditions (e.g., wall shear stress). ● Flow properties in specific locations within a geometry, e.g. velocities and stresses in an aneurysm sac. Both very high and very low wall shear stress have been associated with aneurysm formation and rupture. Sample visualization of a HemeLB simulation. 1. Performance: JoCS, DOI: 10.1016/j.jocs.2013.03.002 2. Weighted Decomposition: EASC 2014. Preprint available. 3. Boundary Conditions: Phys. Rev. E 89, 023303 (2014). 4. Clinical Validation: work in progress. Slides available. 5. Multiscale: Interface Focus, DOI: 10.1098/ rsfs.2012.0087 6. Retinal blood flow: Interface (submitted) arXiv:1311.1640. Access the source code at: http://ccs.chem.ucl.ac.uk/hemelb For requesting preprints, please send an e-mail to Derek Groen (djgroennl@gmail.com). 2012 Tools for automatic compilation and execution on remote machines. inlet @63mm. v plane @49mm. 2014 Prediction of vascular development in retinas. 2020 SCIENCE www.2020science.net UKCOMES UK Consortium On Mesoscale Engineering Sciences Legend