Abstract
Purpose
Cerebral aneurysms are one of the prevalent cerebrovascular disorders in adults worldwide and caused by a weakness in the brain artery. The most impressive treatment for a brain aneurysm is interventional radiology treatment, which is extremely dependent on the skill level of the radiologist. Hence, accurate detection and effective therapy for cerebral aneurysms still remain important clinical challenges. In this work, we have introduced a pipeline for cerebral blood flow simulation and real-time visualization incorporating all aspects from medical image acquisition to real-time visualization and steering.
Methods
We have developed and employed an improved version of HemeLB as the main computational core of the pipeline. HemeLB is a massive parallel lattice-Boltzmann fluid solver optimized for sparse and complex geometries. The visualization component of this pipeline is based on the ray marching method implemented on CUDA capable GPU cores.
Results
The proposed visualization engine is evaluated comprehensively and the reported results demonstrate that it achieves significantly higher scalability and sites updates per second, indicating higher update rate of geometry sites’ values, in comparison with the original HemeLB. This proposed engine is more than two times faster and capable of 3D visualization of the results by processing more than 30 frames per second.
Conclusion
A reliable modeling and visualizing environment for measuring and displaying blood flow patterns in vivo, which can provide insight into the hemodynamic characteristics of cerebral aneurysms, is presented in this work. This pipeline increases the speed of visualization and maximizes the performance of the processing units to do the tasks by breaking them into smaller tasks and working with GPU to render the images. Hence, the proposed pipeline can be applied as part of clinical routines to provide the clinicians with the real-time cerebral blood flow-related information.
Similar content being viewed by others
References
Pierot L, Spelle L, Leclerc X, Cognard C, Bonafé A, Moret J (2009) Endovascular treatment of unruptured intracranial aneurysms: comparison of safety of remodeling technique and standard treatment with coils. Radiology 251(3):846
T. NeuroDocs (2010) Rupture rates for small brain aneurysms. https://www.topneurodocs.com/rupture-rates-small-brain-aneurysms. Accessed 20 June 2019
Mazzeo MD, Coveney PV, Heme LB (2008) A high performance parallel lattice-Boltzmann code for large scale fluid flow in complex geometries. Comput Phys Commun 178(12):894
Zhai X, Amira A, Bensaali F, Al-Shibani A, Al-Nassr A, El-Sayed A, Eslami M, Dakua SP, Abinahed J (2019) Zynq SoC based acceleration of the lattice Boltzmann method. Concurr Comput Pract Exp 31:e5184
Kuznik F, Obrecht C, Rusaouen G, Roux JJ (2010) LBM based flow simulation using gpu computing processor. Comput Math Appl 59(7):2380
Djelouat H, Zhai X, Al Disi M, Amira A, Bensaali F (2018) System-on-chip solution for patients biometric: a compressive sensing-based approach. IEEE Sens J 18(23):9629
Groen D, Richardson RA, Coy R, Schiller UD, Chandrashekar H, Robertson F, Coveney PV (2018) Validation of patient-specific cerebral blood flow simulation using transcranial Doppler measurements. Front Physiol 9:721
Patronis A, Richardson RA, Schmieschek S, Wylie BJ, Nash RW, Coveney PV (2018) Modelling patient-specific magnetic drug targeting within the intracranial vasculature. Front Physiol 9:331
Groen D, Hetherington J, Carver HB, Nash RW, Bernabeu MO, Coveney PV (2013) Analysing and modelling the performance of the HemeLB lattice-Boltzmann simulation environment. J Comput Sci 4(5):412. https://doi.org/10.1016/j.jocs.2013.03.002
Shi H, Chen J, Pan W, Hwang KS, Cho YY (2018) Collision avoidance for redundant robots in position based visual servoing. IEEE Syst J 1(99):1
Zhai X, Chen M, Soheilian S, Amira A, Bensaali F, AbiNahed J, Daku S, Al-Ansari A, Zakaria A (2019) Zynq SoC based lattice-Boltzmann simulation environment. In: 10th IEEE GCC conference and exhibition: powering the 4th industrial revolution (IEEE)
Mazzeo MD, Manos S, Coveney PV (2010) In situ ray tracing and computational steering for interactive blood flow simulation. Comput Phys Commun 181(2):355
Kalaiselvi T, Sriramakrishnan P, Somasundaram K (2017) Survey of using GPU CUDA programming model in medical image analysis. Inform Med Unlocked 9:133
Ramesh Chandra G, Rajan E (2013) Improving the performance of volume rendering for medical images. Int J Adv Soft Comput Technol 1:2229
McCormack RF, Hutson A (2010) Can computed tomography angiography of the brain replace lumbar puncture in the evaluation of acute-onset headache after a negative noncontrast cranial computed tomography scan? Acad Emerg Med 17(4):444. https://doi.org/10.1111/j.1553-2712.2010.00694.x
Uysal E, Yanbuloglu B, Erturk M, Kilinc B, Basak M (2005) Spiral CT angiography in diagnosis of cerebral aneurysms of cases with acute subarachnoid hemorrhage. Diagn Interv Radiol 11:77
McKinney A, Palmer C, Truwit C, Karagulle A, Teksam M (2008) Detection of aneurysms by 64-section multidetector ct angiography in patients acutely suspected of having an intracranial aneurysm and comparison with digital subtraction and 3D rotational angiography. Am J Neuroradiol 29(3):594. https://doi.org/10.3174/ajnr.A0848
Nael K, Villablanca J, Saleh R, Pope W, Nael A, Laub G, Finn J (2006) Contrast-enhanced mr angiography at 3T in the evaluation of intracranial aneurysms: a comparison with time-of-flight mr angiography. Am J Neuroradiol 27(10):2118
Schellinger PD, Richter G, Kohrmann M, Dorfler A (2007) Noninvasive angiography (magnetic resonance and computed tomography) in the diagnosis of ischemic cerebrovascular disease. Radiology 24(Suppl 1):16
Bernstein M, Huston J, Lin C, Gibbs G, Felmlee J (2001) High-resolution intracranial and cervical mra at 3.0T: technical considerations and initial experience. Magn Reson Med 46(5):955. https://doi.org/10.1002/mrm.1282
Forget J, Thomas R, Benitez R, Veznedaroglu E, Sharan A, Mitchell W, Silva M, Rosenwasser RH (2001) A review of size and location of ruptured intracranial aneurysms. Neurosurgery 49(6):1322. https://doi.org/10.1097/00006123-200112000-00006
van Rooij WJ, Sprengers M, de Gast AN, Peluso J, Sluzewski M (2008) 3D rotational angiography: the new gold standard in the detection of additional intracranial aneurysms. Am J Neuroradiol 29(5):976
Dakua SP, Abinahed J, Al-Ansari A, Bermejo PG, Zakaria A, Amira A, Bensaali F (2018) A method towards cerebral aneurysm detection in clinical settings. In: Lepore N, Brieva J, Romero E, Racoceanu D, Joskowicz L (eds) Sipaim–Miccai biomedical workshop. Springer, Cham, pp 8–15
Zhai X, Eslami M, Hussein ES, Filali MS, Shalaby ST, Amira A, Bensaali F, Dakua S, Abinahed J, Al-Ansari A, Ahmed AZ (2018) Real-time automated image segmentation technique for cerebral aneurysm on reconfigurable system-on-chip. J Comput Sci 27:35
Itani MA, Schiller UD, Schmieschek S, Hetherington J, Bernabeu MO, Chandrashekar H, Robertson F, Coveney PV, Groen D (2015) An automated multiscale ensemble simulation approach for vascular blood flow. J Comput Sci 9:150. https://doi.org/10.1016/j.jocs.2015.04.008
Bouzidi M, Firdaouss M, Lallemand P (2001) Momentum transfer of a Boltzmann-lattice fluid with boundaries. Phys Fluids 13(11):3452
Ladd AJ (1994) Numerical simulations of particulate suspensions via a discretized Boltzmann equation. Part 1. Theoretical foundation. J Fluid Mech 271:285
Udupa JK, Hung HM, Chuang KS (1991) Surface and volume rendering in three-dimensional imaging: a comparison. J Digit Imaging 4(3):159
Zhou K, Ren Z, Lin S, Bao H, Guo B, Shum HY (2008) Real-time smoke rendering using compensated ray marching. In: ACM SIGGRAPH 2008 papers (ACM)
Esfahani SS, Zhai X, Chen M, Amira A, Bensaali F, AbiNahed J, Dakua S, Younes G, Richardson RA, Coveney PV (2019) HemeLB acceleration and visualization for cerebral aneurysms. In: IEEE international conference on image processing (ICIP) (IEEE)
Corporation E (2018) Exxact Tensor TWS-289059-DPN specification. https://www.exxactcorp.com/Exxact-TWS-289059-DPN-E289059. Accessed 25 Dec 2018
Moai. Moai SLA printer and accessories. https://peopoly.net/collections/frontpage (2018). Accessed 18 Oct 2018
Olympus. Peristaltic Pump. http://items.olympus.eu/common/epaper-oste/index.html (2018). Accessed 18 Oct 2018
Philips. Verrata Pressure guide wire. https://www.usa.philips.com/healthcare/product/HC989604186581/verrata-pressure-guide-wire (2018). Accessed 18 Oct 2018
Medtronic. Pipeline Flex Embolization Device. https://www.medtronic.com/us-en/healthcare-professionals/products/neurological/hemorrhagic-stroke/pipeline-flex.html (2018). Accessed 18 Oct 2018
Acknowledgements
This study was made possible by a National Priorities Research Program (NPRP) Grant No. 5-792-2-328 from the Qatar National Research Fund (a member of Qatar Foundation). The statements made herein are solely the responsibility of the authors.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethical approval
All procedures performed in studies involving human participants were in accordance with the ethical standards of the institutional and/or national research committee and with the 1964 Helsinki Declaration and its later amendments or comparable ethical standards. This article does not contain any studies with animals performed by any of the authors.
Informed consent
Informed consent was obtained from all individual participants included in the study.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Electronic supplementary material
Below is the link to the electronic supplementary material.
Rights and permissions
About this article
Cite this article
Esfahani, S.S., Zhai, X., Chen, M. et al. Lattice-Boltzmann interactive blood flow simulation pipeline. Int J CARS 15, 629–639 (2020). https://doi.org/10.1007/s11548-020-02120-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11548-020-02120-3