Journal of Computational and Applied Mathematics2022,Vol.41226.DOI:10.1016/j.cam.2022.114308

Tuning three-dimensional tumor progression simulations on a cluster of GPGPUs

Siwik, Leszek Los, Marcin Klusek, Adrian Paszynska, Anna Pingali, Keshav Dzwinel, Witold Paszynski, Maciej
Journal of Computational and Applied Mathematics2022,Vol.41226.DOI:10.1016/j.cam.2022.114308

Tuning three-dimensional tumor progression simulations on a cluster of GPGPUs

Siwik, Leszek 1Los, Marcin 1Klusek, Adrian 1Paszynska, Anna 2Pingali, Keshav 3Dzwinel, Witold 1Paszynski, Maciej1
扫码查看

作者信息

  • 1. AGH Univ Sci & Technol
  • 2. Jagiellonian Univ
  • 3. Univ Texas Austin
  • 折叠

Abstract

In the paper, we present the three-dimensional parallel simulator of tumor progression implemented for GPGPUs, together with an automatic model parameters tuning performed by evolutionary computations. We model the tumor growth by a set of Partial Differential Equations, describing the tumor density, tumor angiogenic factor, and damaged extra-cellular matrix, oxygen concentration, and a couple of auxiliary parameters, tumor pressure, tumor flux, and tumor cell sinks and sources. We also model the changes in the vasculature by the stochastic graph grammar model, expressing the angiogenesis process. We use the finite element method in the isogeometric analysis (IGA) context employing higher-order and continuity B-spline basis functions for approximation of the scalar fields modeling the tumor progression process. We show that replacing the traditional solver algorithm using the loop through elements into the alternative approach employing the loop through global basis functions enables for efficient parallelization on GPGPU. We also employ classical code optimization techniques, includes multithreading organization, memory access, and nesting and unrolling the loops. The experiments performed on the Prometheus supercomputer reported the speed-up of more than 171 times in comparison to analogous CPU simulator for the 256(3) problem size. We also employ the GPGPU code for the solution of an inverse problem of identification of model parameters for patient-specific data. To achieve this goal, we synchronize three different GPGPUs simulators. We use evolutionary algorithms to find a proper model and synchronization parameters matching the prescribed medical data. (c) 2022 Elsevier B.V. All rights reserved.

Key words

Code design and optimization/Isogeometric analysis/Tumor progression simulations/GPGPU computing/Graph transformations/Evolutionary computations/CAHN-HILLIARD MODELS/ISOGEOMETRIC ANALYSIS/CELLS

引用本文复制引用

出版年

2022
Journal of Computational and Applied Mathematics

Journal of Computational and Applied Mathematics

EISCI
ISSN:0377-0427
参考文献量34
段落导航相关论文