Multi-GPU Jacobian accelerated computing for soft-field tomography

被引:12
|
作者
Borsic, A. [1 ]
Attardo, E. A. [1 ]
Halter, R. J. [1 ]
机构
[1] Dartmouth Coll, Thayer Sch Engn, Hanover, NH 03755 USA
基金
美国国家卫生研究院;
关键词
electrical impedance tomography; soft-field tomography; Jacobian; acceleration; GPU; multithreading; ELECTRICAL-IMPEDANCE TOMOGRAPHY; FINITE-ELEMENT-METHOD; GAUSS-NEWTON METHOD; RECONSTRUCTION;
D O I
10.1088/0967-3334/33/10/1703
中图分类号
Q6 [生物物理学];
学科分类号
071011 ;
摘要
Image reconstruction in soft-field tomography is based on an inverse problem formulation, where a forward model is fitted to the data. In medical applications, where the anatomy presents complex shapes, it is common to use finite element models (FEMs) to represent the volume of interest and solve a partial differential equation that models the physics of the system. Over the last decade, there has been a shifting interest from 2D modeling to 3D modeling, as the underlying physics of most problems are 3D. Although the increased computational power of modern computers allows working with much larger FEM models, the computational time required to reconstruct 3D images on a fine 3D FEM model can be significant, on the order of hours. For example, in electrical impedance tomography (EIT) applications using a dense 3D FEM mesh with half a million elements, a single reconstruction iteration takes approximately 15-20 min with optimized routines running on a modern multi-core PC. It is desirable to accelerate image reconstruction to enable researchers to more easily and rapidly explore data and reconstruction parameters. Furthermore, providing high-speed reconstructions is essential for some promising clinical application of EIT. For 3D problems, 70% of the computing time is spent building the Jacobian matrix, and 25% of the time in forward solving. In this work, we focus on accelerating the Jacobian computation by using single and multiple GPUs. First, we discuss an optimized implementation on a modern multi-core PC architecture and show how computing time is bounded by the CPU-to-memory bandwidth; this factor limits the rate at which data can be fetched by the CPU. Gains associated with the use of multiple CPU cores are minimal, since data operands cannot be fetched fast enough to saturate the processing power of even a single CPU core. GPUs have much faster memory bandwidths compared to CPUs and better parallelism. We are able to obtain acceleration factors of 20 times on a single NVIDIA S1070 GPU, and of 50 times on four GPUs, bringing the Jacobian computing time for a fine 3D mesh from 12 min to 14 s. We regard this as an important step toward gaining interactive reconstruction times in 3D imaging, particularly when coupled in the future with acceleration of the forward problem. While we demonstrate results for EIT, these results apply to any soft-field imaging modality where the Jacobian matrix is computed with the adjoint method.
引用
收藏
页码:1703 / 1715
页数:13
相关论文
共 50 条
  • [1] A novel architecture of multi-gpu computing card
    Guo, S. (ybbsss1210@126.com), 1600, Universitas Ahmad Dahlan, Jalan Kapas 9, Semaki, Umbul Harjo,, Yogiakarta, 55165, Indonesia (11):
  • [2] Analysis of soft-field characteristics of resistance tomography sensors
    Wei, Ying
    Yan, Hua
    Wang, Shi
    Jiqiren/Robot, 2000, 22 (06): : 465 - 469
  • [3] Accelerated MR Physics Simulations on multi-GPU systems
    Xanthis, Christos G.
    Venetis, Ioannis E.
    Aletras, Anthony H.
    2013 IEEE 13TH INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOENGINEERING (BIBE), 2013,
  • [4] Image improvement in soft-field tomography through the use of chemometrics
    Tapp, HS
    Kemsley, EK
    Wilson, RH
    Holley, ML
    MEASUREMENT SCIENCE AND TECHNOLOGY, 1998, 9 (04) : 592 - 598
  • [5] Hybrid multi-GPU computing: accelerated kernels for segmentation and object detection with medical image processing applications
    Graca, Carlos
    Falcao, Gabriel
    Figueiredo, Isabel N.
    Kumar, Sunil
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2017, 13 (01) : 227 - 244
  • [6] Hybrid multi-GPU computing: accelerated kernels for segmentation and object detection with medical image processing applications
    Carlos Graca
    Gabriel Falcao
    Isabel N. Figueiredo
    Sunil Kumar
    Journal of Real-Time Image Processing, 2017, 13 : 227 - 244
  • [7] Multi-GPU Accelerated Finite-difference Time-domain Solver in Open Computing Language
    Stefanski, T. P.
    Chavannes, N.
    Kuster, N.
    PIERS 2011 MARRAKESH: PROGRESS IN ELECTROMAGNETICS RESEARCH SYMPOSIUM, 2011, : 1850 - 1853
  • [8] Accelerated CFD computations on multi-GPU using OpenMP and OpenACC
    Harshad Bhusare
    Nandan Sarkar
    Debajyoti Kumar
    Somnath Roy
    Sādhanā, 49
  • [9] Accelerated CFD computations on multi-GPU using OpenMP and OpenACC
    Bhusare, Harshad
    Sarkar, Nandan
    Kumar, Debajyoti
    Roy, Somnath
    SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 2024, 49 (01):
  • [10] Multi-GPU parallel computing and task scheduling under virtualization
    College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing
    210016, China
    Int. J. Hybrid Inf. Technol., 7 (253-266):