Proceedings of the Platform for Advanced Scientific Computing Conference 2023
DOI: 10.1145/3592979.3593403
|View full text |Cite
|
Sign up to set email alerts
|

Lessons Learned from a Performance Analysis and Optimization of a Multiscale Cellular Simulation

Marc Clascà,
Marta Garcia-Gasulla,
Arnau Montagud
et al.

Abstract: This work presents a comprehensive performance analysis and optimization of a multiscale agent-based cellular simulation. The optimizations applied are guided by detailed performance analysis and include memory management, load balance, and a localityaware parallelization. The outcome of this paper is not only the speedup of 2.4x achieved by the optimized version with respect to the original PhysiCell code, but also the lessons learned and best practices when developing parallel HPC codes to obtain efficient a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(1 citation statement)
references
References 32 publications
0
1
0
Order By: Relevance
“…An aspect that requires consideration for the usage of mechanistic modeling and ML-assisted mechanistic modeling is ‘ scalability .’ Given that mechanistic modeling should be, for the sake of biological plausibility, based on local information exchange only, its simulation can naturally make use of parallelized and distributed computing. 101 , 102 For numerous ML methods, their adaptation for large-scale applications requires often custom efforts, since every algorithm has a distinct communication pattern, as demonstrated in the work of Verbraeken et al 103 Along those lines, synchronization requirements among nodes can vary across ML methods, as well as suitability for specific hardware (e.g., CPUs versus GPUs). Overall, the smooth and efficient interfacing with mechanistic modeling constitutes nevertheless a challenging task that remains to be addressed in the future.…”
Section: Agent-based Modeling In Cancer Biomedicinementioning
confidence: 99%
“…An aspect that requires consideration for the usage of mechanistic modeling and ML-assisted mechanistic modeling is ‘ scalability .’ Given that mechanistic modeling should be, for the sake of biological plausibility, based on local information exchange only, its simulation can naturally make use of parallelized and distributed computing. 101 , 102 For numerous ML methods, their adaptation for large-scale applications requires often custom efforts, since every algorithm has a distinct communication pattern, as demonstrated in the work of Verbraeken et al 103 Along those lines, synchronization requirements among nodes can vary across ML methods, as well as suitability for specific hardware (e.g., CPUs versus GPUs). Overall, the smooth and efficient interfacing with mechanistic modeling constitutes nevertheless a challenging task that remains to be addressed in the future.…”
Section: Agent-based Modeling In Cancer Biomedicinementioning
confidence: 99%