首页> 外文会议>2018 Symposium on High Performance Computing Systems >Acceleration of a Computational Simulation Application for Radiofrequency Ablation Procedure Using GPU
【24h】

Acceleration of a Computational Simulation Application for Radiofrequency Ablation Procedure Using GPU

机译:使用GPU加速射频消融程序的计算仿真应用

获取原文
获取原文并翻译 | 示例

摘要

Computational simulation is a technique used in several research areas. In the medicine area, the RAFEM program (Radiofrequency Ablation Finite Element Method) was developed, which is used to simulate the RFA (RadioFrequency Ablation) process, that is a medical procedure to treat hepatic cancer. This program presents a high computational time to perform a simulation, taking up to 20 hours for a simulation while the RFA procedure itself lasts from four to six minutes. Some efforts have already been carried out to obtain a better performance for the program [2], however, none of them considered the use of GPUs for acceleration of the application, which is something quite studied for finite element method programs as reported in the work of [3]. The aim of this work is to propose a parallelization approach to explore ways to obtain better performance for the application through the use of GPUs using the CUDA parallel programming interface. Thus CUDA kernels were developed to parallelize the assembly step on the program, which is one of its most costly steps. In the assembly stage of the matrix of each element of the finite element mesh there are no race conditions, however, the same is not true for the grouping of these matrices into a single matrix, the global matrix. This matrix represents the problem as a system of linear equations that models the behavior of the characteristics to be simulated. To perform the assembly of this matrix the technique of graph colouring was used, thus avoiding the race conditions generated by neighboring elements that write in a same position of the matrix. The computational environment used for experiments consists of two Intel Xeon E5-2650 processors and two Nvidia GPUs: one Tesla C2075 and one Quadro M5000. This approach was applied in the parallel version of the application assembly step, improving performance up to 17 times against the sequential code.
机译:计算仿真是一种在多个研究领域中使用的技术。在医学领域,开发了RAFEM程序(射频消融有限元方法),该程序用于模拟RFA(射频消融)过程,这是一种治疗肝癌的医疗程序。该程序提供了很高的计算时间来执行仿真,而仿真最多需要20个小时,而RFA程序本身则需要4到6分钟。已经进行了一些努力来使程序获得更好的性能[2],但是,他们都没有考虑过使用GPU来加速应用程序,这在工作报告中已经对有限元方法程序进行了相当多的研究。的[3]。这项工作的目的是提出一种并行化方法,以探索通过使用CUDA并行编程接口使用GPU获得更好性能的方法。因此,开发了CUDA内核以并行化程序的组装步骤,这是其最昂贵的步骤之一。在有限元网格的每个元素的矩阵的组装阶段,没有竞争条件,但是,对于将这些矩阵分组为单个矩阵(即全局矩阵)而言,情况并非如此。该矩阵将问题表示为线性方程组,该线性方程组对要模拟的特性的行为进行建模。为了执行此矩阵的组装,使用了图形着色技术,从而避免了在矩阵的相同位置写入的相邻元素生成的竞争条件。用于实验的计算环境包括两个Intel Xeon E5-2650处理器和两个Nvidia GPU:一个Tesla C2075和一个Quadro M5000。此方法已在应用程序组装步骤的并行版本中应用,与顺序代码相比,性能提高了17倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号