Dynaflow, Inc., 10621-J Iron Bridge Road, Jessup, MD 20724.
J Biomech Eng. 2023 Jul 1;145(7). doi: 10.1115/1.4057050.
Microbubble enhanced high intensity focused ultrasound (HIFU) is of great interest to tissue ablation for solid tumor treatments such as in liver and brain cancers, in which contrast agents/microbubbles are injected into the targeted region to promote heating and reduce prefocal tissue damage. A compressible Euler-Lagrange coupled model has been developed to accurately characterize the acoustic and thermal fields during this process. This employs a compressible Navier-Stokes solver for the ultrasound acoustic field and a discrete singularities model for bubble dynamics. To address the demanding computational cost relevant to practical medical applications, a multilevel hybrid message-passing interface (MPI)-open multiprocessing (OpenMP) parallelization scheme is developed to take advantage of both scalability of MPI and load balancing of OpenMP. At the first level, the Eulerian computational domain is divided into multiple subdomains and the bubbles are subdivided into groups based on which subdomain they fall into. At the next level, in each subdomain containing bubbles, multiple OpenMP threads are activated to speed up the computations of the bubble dynamics. For improved throughput, the OpenMP threads are more heavily distributed to subdomains where the bubbles are clustered. By doing this, MPI load imbalance issue due to uneven bubble distribution is mitigated by OpenMP speedup locally for those subdomains hosting more bubbles than others. The hybrid MPI-OpenMP Euler-Lagrange solver is used to conduct simulations and physical studies of bubble-enhanced HIFU problems containing a large number of microbubbles. The phenomenon of acoustic shadowing caused by the bubble cloud is then analyzed and discussed. Efficiency tests on two different machines with 48 processors are conducted and indicate 2-3 times speedup with the same hardware by introducing an OpenMP parallelization in combination with the MPI parallelization.
微泡增强高强度聚焦超声(HIFU)在肝、脑等实体肿瘤的组织消融中具有很大的应用价值,在这些应用中,对比剂/微泡被注入到目标区域以促进加热和减少预焦组织损伤。已经开发了一种可压缩的欧拉-拉格朗日耦合模型,以准确描述这个过程中的声场和热场。该模型采用可压缩纳维-斯托克斯求解器来描述超声声场,采用离散奇点模型来描述气泡动力学。为了解决与实际医学应用相关的高计算成本问题,开发了一种多层次混合消息传递接口(MPI)-开放多处理(OpenMP)并行化方案,以利用 MPI 的可扩展性和 OpenMP 的负载平衡。在第一层,将欧拉计算域划分为多个子域,并根据气泡所在的子域将气泡划分为多个组。在下一层,在包含气泡的每个子域中,激活多个 OpenMP 线程以加速气泡动力学的计算。为了提高吞吐量,OpenMP 线程更多地分布在气泡聚集的子域中。通过这种方式,MPI 由于气泡分布不均匀而导致的负载不平衡问题通过在那些比其他子域包含更多气泡的子域中进行本地 OpenMP 加速来缓解。混合 MPI-OpenMP 欧拉-拉格朗日求解器用于对包含大量微泡的气泡增强 HIFU 问题进行模拟和物理研究。然后分析和讨论了由气泡云引起的声影现象。在两台具有 48 个处理器的不同机器上进行了效率测试,结果表明通过引入 OpenMP 并行化与 MPI 并行化相结合,可以在相同的硬件条件下实现 2-3 倍的加速。