Debajyoti Kumar , Siddharth D. Sharma , Somnath Roy
{"title":"针对复杂动脉模型流动的 GPU 优化多区块多网格沉浸边界法","authors":"Debajyoti Kumar , Siddharth D. Sharma , Somnath Roy","doi":"10.1016/j.compfluid.2024.106367","DOIUrl":null,"url":null,"abstract":"<div><p>Immersed boundary method (IBM) is widely used for simulating flow in complex geometries using structured grids. However, this entails a disadvantage when simulating internal flows through curved and bent tubes. The presence of grids outside the fluid domain leads to the wastage of memory and computational overheads. Here, we propose a multi-block-multi-mesh framework to capture the complex geometry using multiple grid blocks fitted close to the body, reducing excess grids. This also has the advantage of using different and non-uniform grid spacing in different blocks. The reduction of the grid enables encompassing bigger caseloads on a single GPU. The solver is accelerated on GPU using OpenACC, compared to sequential CPU simulations, and speedup is presented. The speedup obtained is comparable to that of large multicore systems. The framework is extensively validated for straight artery with axisymmetric stenosis and bileaflet mechanical heart valve with axisymmetric sinus. This framework then models complex arterial flows like stenosed aorta, patient-specific branched aorta, bileaflet mechanical heart valve with Valsalva sinus and aorta, and lastly, patient-specific iliac aortic aneurysm. This framework achieves a significant reduction in GPU memory requirement for complex arterial models, enabling us to perform direct numerical simulation (DNS) of the stenosed aorta and mechanical heart valve cases in a single GPU.</p></div>","PeriodicalId":287,"journal":{"name":"Computers & Fluids","volume":"281 ","pages":"Article 106367"},"PeriodicalIF":2.5000,"publicationDate":"2024-07-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"GPU optimized multi-block-multi-mesh immersed boundary method for flows in complex arterial models\",\"authors\":\"Debajyoti Kumar , Siddharth D. Sharma , Somnath Roy\",\"doi\":\"10.1016/j.compfluid.2024.106367\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>Immersed boundary method (IBM) is widely used for simulating flow in complex geometries using structured grids. However, this entails a disadvantage when simulating internal flows through curved and bent tubes. The presence of grids outside the fluid domain leads to the wastage of memory and computational overheads. Here, we propose a multi-block-multi-mesh framework to capture the complex geometry using multiple grid blocks fitted close to the body, reducing excess grids. This also has the advantage of using different and non-uniform grid spacing in different blocks. The reduction of the grid enables encompassing bigger caseloads on a single GPU. The solver is accelerated on GPU using OpenACC, compared to sequential CPU simulations, and speedup is presented. The speedup obtained is comparable to that of large multicore systems. The framework is extensively validated for straight artery with axisymmetric stenosis and bileaflet mechanical heart valve with axisymmetric sinus. This framework then models complex arterial flows like stenosed aorta, patient-specific branched aorta, bileaflet mechanical heart valve with Valsalva sinus and aorta, and lastly, patient-specific iliac aortic aneurysm. This framework achieves a significant reduction in GPU memory requirement for complex arterial models, enabling us to perform direct numerical simulation (DNS) of the stenosed aorta and mechanical heart valve cases in a single GPU.</p></div>\",\"PeriodicalId\":287,\"journal\":{\"name\":\"Computers & Fluids\",\"volume\":\"281 \",\"pages\":\"Article 106367\"},\"PeriodicalIF\":2.5000,\"publicationDate\":\"2024-07-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Computers & Fluids\",\"FirstCategoryId\":\"5\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0045793024001993\",\"RegionNum\":3,\"RegionCategory\":\"工程技术\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers & Fluids","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0045793024001993","RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
GPU optimized multi-block-multi-mesh immersed boundary method for flows in complex arterial models
Immersed boundary method (IBM) is widely used for simulating flow in complex geometries using structured grids. However, this entails a disadvantage when simulating internal flows through curved and bent tubes. The presence of grids outside the fluid domain leads to the wastage of memory and computational overheads. Here, we propose a multi-block-multi-mesh framework to capture the complex geometry using multiple grid blocks fitted close to the body, reducing excess grids. This also has the advantage of using different and non-uniform grid spacing in different blocks. The reduction of the grid enables encompassing bigger caseloads on a single GPU. The solver is accelerated on GPU using OpenACC, compared to sequential CPU simulations, and speedup is presented. The speedup obtained is comparable to that of large multicore systems. The framework is extensively validated for straight artery with axisymmetric stenosis and bileaflet mechanical heart valve with axisymmetric sinus. This framework then models complex arterial flows like stenosed aorta, patient-specific branched aorta, bileaflet mechanical heart valve with Valsalva sinus and aorta, and lastly, patient-specific iliac aortic aneurysm. This framework achieves a significant reduction in GPU memory requirement for complex arterial models, enabling us to perform direct numerical simulation (DNS) of the stenosed aorta and mechanical heart valve cases in a single GPU.
期刊介绍:
Computers & Fluids is multidisciplinary. The term ''fluid'' is interpreted in the broadest sense. Hydro- and aerodynamics, high-speed and physical gas dynamics, turbulence and flow stability, multiphase flow, rheology, tribology and fluid-structure interaction are all of interest, provided that computer technique plays a significant role in the associated studies or design methodology.