{"title":"网格玻尔兹曼软件在多gpu集群上执行的并行化及其在人体动脉血流模拟中的应用","authors":"T. Djukić, N. Filipovic","doi":"10.1109/BIBE52308.2021.9635318","DOIUrl":null,"url":null,"abstract":"It is important to consider the blood flow pattern when planning vascular interventions of atherosclerotic plaques. Large scale computer modeling can be very helpful in this case. The software presented in this paper numerically models blood flow through patient-specific blood vessels. Lattice Boltzmann method was used to simulate blood flow. The principles of GPU (Graphics Processing Unit) programming are applied during implementation and the developed software was parallelized using the CUDA (Compute Unified Device Architecture) and optimized to run on a multi-GPU cluster using the MPI approach. Using the multi-GPU infrastructure, numerical simulations can utilize larger amount of memory resources for the computation, making the level of reality of the models an order of magnitude higher. Execution of the presented software enables fast and reliable case-studies and parametric analyses useful for medical decision-making. The presented software can give medical professionals fast quantitative information about fluid flow in diseased arteries and assist them in selecting the most appropriate treatment.","PeriodicalId":343724,"journal":{"name":"2021 IEEE 21st International Conference on Bioinformatics and Bioengineering (BIBE)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Parallelization of lattice Boltzmann software for execution on multi-GPU clusters with application to the simulation of blood flow through human arteries\",\"authors\":\"T. Djukić, N. Filipovic\",\"doi\":\"10.1109/BIBE52308.2021.9635318\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"It is important to consider the blood flow pattern when planning vascular interventions of atherosclerotic plaques. Large scale computer modeling can be very helpful in this case. The software presented in this paper numerically models blood flow through patient-specific blood vessels. Lattice Boltzmann method was used to simulate blood flow. The principles of GPU (Graphics Processing Unit) programming are applied during implementation and the developed software was parallelized using the CUDA (Compute Unified Device Architecture) and optimized to run on a multi-GPU cluster using the MPI approach. Using the multi-GPU infrastructure, numerical simulations can utilize larger amount of memory resources for the computation, making the level of reality of the models an order of magnitude higher. Execution of the presented software enables fast and reliable case-studies and parametric analyses useful for medical decision-making. The presented software can give medical professionals fast quantitative information about fluid flow in diseased arteries and assist them in selecting the most appropriate treatment.\",\"PeriodicalId\":343724,\"journal\":{\"name\":\"2021 IEEE 21st International Conference on Bioinformatics and Bioengineering (BIBE)\",\"volume\":\"35 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-10-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 IEEE 21st International Conference on Bioinformatics and Bioengineering (BIBE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/BIBE52308.2021.9635318\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE 21st International Conference on Bioinformatics and Bioengineering (BIBE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/BIBE52308.2021.9635318","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Parallelization of lattice Boltzmann software for execution on multi-GPU clusters with application to the simulation of blood flow through human arteries
It is important to consider the blood flow pattern when planning vascular interventions of atherosclerotic plaques. Large scale computer modeling can be very helpful in this case. The software presented in this paper numerically models blood flow through patient-specific blood vessels. Lattice Boltzmann method was used to simulate blood flow. The principles of GPU (Graphics Processing Unit) programming are applied during implementation and the developed software was parallelized using the CUDA (Compute Unified Device Architecture) and optimized to run on a multi-GPU cluster using the MPI approach. Using the multi-GPU infrastructure, numerical simulations can utilize larger amount of memory resources for the computation, making the level of reality of the models an order of magnitude higher. Execution of the presented software enables fast and reliable case-studies and parametric analyses useful for medical decision-making. The presented software can give medical professionals fast quantitative information about fluid flow in diseased arteries and assist them in selecting the most appropriate treatment.