journal article·2024-08-10Open access

Power Consumption Comparison of GPU Linear Solvers for Cellular Potts Model Simulations

Pasquale De Luca, Ardelio Galletti, Livia Marcellino

Applied Sciences· Volume 14· Issue 16

Abstract

Power consumption is a significant challenge in the sustainability of computational science. The growing energy demands of increasingly complex simulations and algorithms lead to substantial resource use, which conflicts with global sustainability goals. This paper investigates the energy efficiency of different parallel implementations of a Cellular Potts model, which models cellular behavior through Hamiltonian energy minimization techniques, leveraging modern GPU architectures. By evaluating alternative solvers, it demonstrates that specific methods can significantly enhance computational efficiency and reduce energy use compared to traditional approaches. The results confirm notable improvements in execution time and energy consumption. In particular, the experiments show a reduction in terms of power of up to 53%, providing a pathway towards more sustainable high-performance computing practices for complex biological simulations.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Cellular Automata and Applications · Lattice Boltzmann Simulation Studies

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

International PhD Programme/UNESCO Chair “Environment, Resources and Sustainable Development”, Department of Science and Technology, Parthenope University of Naples, Centro Direzionale Isola C4, 80143 Naples, Italy

Department of Science and Technology, Parthenope University of Naples, Centro Direzionale Isola C4, 80143 Naples, Italy

References (24)

Show source-provided references
1. Elmisaoui, S., Kissami, I., and Ghidaglia, J.M. (2023, January 15–17). High-Performance Computing to Accelerate Large-Scale Computational Fluid Dynamics Simulations: A Comprehensive Study. Proceedings of the International Conference on Advanced Intelligent Systems for Sustainable Development, Marrakech, Morocco.10.1007/978-3-031-54318-0_31 ↗
2. Laccetti, G., Lapegna, M., Mele, V., and Romano, D. (2013, January 8–11). A study on adaptive algorithms for numerical quadrature on heterogeneous GPU and multicore based systems. Proceedings of the International Conference on Parallel Processing and Applied Mathematics PPAM 2013, Warsaw, Poland. Lecture Notes in Computer Science.10.1007/978-3-642-55224-3_66 ↗
3. A double adaptive algorithm for multidimensional integration on multicore based HPC systems10.1007/s10766-011-0191-4 ↗
4. Simulation of the differential adhesion driven rearrangement of biological cells10.1103/PhysRevE.47.2128 ↗
5. van Oers, R.F., Rens, E.G., LaValley, D.J., Reinhart-King, C.A., and Merks, R.M. (2014). Mechanical cell-matrix feedback explains pairwise and collective endothelial cell behavior in vitro. PLoS Comput. Biol., 10.10.1371/journal.pcbi.1003774 ↗
6. A parallel implementation of the Cellular Potts Model for simulation of cell-based morphogenesis10.1016/j.cpc.2007.03.007 ↗
7. Tomeu, A.J., Gámez, A., and Salguero, A.G. (2020). A parallel implementation for cellular potts model with software transactional memory. Practical Applications of Computational Biology and Bioinformatics, Proceedings of the 13th International Conference, Springer.10.1007/978-3-030-23873-5_7 ↗
8. An efficient parallel algorithm to evolve simulations of the cellular Potts model10.1142/S0129626405002155 ↗
9. De Luca, P., Galletti, A. (2023, January 14–20). Towards a parallel code for cellular behavior in vitro prediction. Proceedings of the International Conference on Numerical Computations: Theory and Algorithms, Paris, France.
10. De Luca, P., Galletti, A., and Marcellino, L. (2023, January 8–10). Energy performance profiling of a GPU-based CPM implementation. Proceedings of the 2023 17th International Conference on Signal-Image Technology & Internet-Based Systems (SITIS), Bangkok, Thailand.10.1109/SITIS61268.2023.00075 ↗
11. Equation of state calculations by fast computing machines10.1063/1.1699114 ↗
12. Zienkiewicz, O.C., Taylor, R.L., and Zhu, J.Z. (2013). The Finite Element Method: Its Basis and Fundamentals, Butterworth-Heinemann. [7th ed.].
13. A predictive model of cell traction forces based on cell geometry10.1016/j.bpj.2010.09.024 ↗
14. AmgX: A library for GPU accelerated algebraic multigrid and preconditioned iterative methods10.1137/140980260 ↗
15. NVIDIA (2024, March 19). cuSOLVER. Available online: https://docs.nvidia.com/cuda/cusolver/index.html.
16. (2024, July 26). NVIDIA—CUDA. Available online: https://www.nvidia.com/cuda.
17. (2024, March 27). CINECA. Available online: https://www.hpc.cineca.it/training/.
18. Li, S., Lei, L., Hu, Y., He, Y., Sun, Y., and Zhou, Y. (2019, January 18–20). A GPU parallelization scheme for 3D agent-based simulation of in-stent restenosis. Proceedings of the 2019 IEEE International Conference on Cyborg and Bionic Systems (CBS), Munich, Germany.10.1109/CBS46900.2019.9114482 ↗
19. A Hybrid Parallel Framework for the Cellular Potts Model Simulations
20. Parallelization and high-performance computing enables automated statistical inference of multi-scale models10.1016/j.cels.2016.12.002 ↗
21. A Cellular Potts Model for Simulating Microenvironmental Influences on Tumor Progression
22. Advanced Parallel Techniques for Biological Simulations
23. CellSim3D: GPU accelerated software for simulations of cellular growth and division in three dimensions10.1016/j.cpc.2018.05.024 ↗
24. Analysis of global and site-specific radiation damage in cryo-EM10.1016/j.str.2018.03.021 ↗