Tuning three-dimensional tumor progression simulations on a cluster of GPGPUs
Journal of Computational and Applied Mathematics, ISSN: 0377-0427, Vol: 412, Page: 114308
2022
- 1Citations
- 3Captures
Metric Options: Counts1 Year3 YearSelecting the 1-year or 3-year option will change the metrics count to percentiles, illustrating how an article or review compares to other articles or reviews within the selected time period in the same journal. Selecting the 1-year option compares the metrics against other articles/reviews that were also published in the same calendar year. Selecting the 3-year option compares the metrics against other articles/reviews that were also published in the same calendar year plus the two years prior.
Example: if you select the 1-year option for an article published in 2019 and a metric category shows 90%, that means that the article or review is performing better than 90% of the other articles/reviews published in that journal in 2019. If you select the 3-year option for the same article published in 2019 and the metric category shows 90%, that means that the article or review is performing better than 90% of the other articles/reviews published in that journal in 2019, 2018 and 2017.
Citation Benchmarking is provided by Scopus and SciVal and is different from the metrics context provided by PlumX Metrics.
Example: if you select the 1-year option for an article published in 2019 and a metric category shows 90%, that means that the article or review is performing better than 90% of the other articles/reviews published in that journal in 2019. If you select the 3-year option for the same article published in 2019 and the metric category shows 90%, that means that the article or review is performing better than 90% of the other articles/reviews published in that journal in 2019, 2018 and 2017.
Citation Benchmarking is provided by Scopus and SciVal and is different from the metrics context provided by PlumX Metrics.
Article Description
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 2563 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.
Bibliographic Details
http://www.sciencedirect.com/science/article/pii/S0377042722001303; http://dx.doi.org/10.1016/j.cam.2022.114308; http://www.scopus.com/inward/record.url?partnerID=HzOxMe3b&scp=85129102981&origin=inward; https://linkinghub.elsevier.com/retrieve/pii/S0377042722001303; https://dx.doi.org/10.1016/j.cam.2022.114308
Elsevier BV
Provide Feedback
Have ideas for a new metric? Would you like to see something else here?Let us know