Abstract
We developed the core components of the AI-aided multiple time stepping algorithm for multiscale modeling of cell dynamics. This algorithm was implemented and analyzed on two supercomputer architectures with an application of simulating the aggregation of 250 platelets, or 102 million particles. To scale on these computers with complex memory and network architectures with GPUs, we devised a biomechanics-informed task mapping scheme to optimize load imbalance, communications, and memory utilization. Our simulations, scaling well up to 192 nodes on a Summit-like supercomputer with a peak speed of 11 petaflops, achieved a rate of 423 \(\upmu \)s/day which is 500 times faster than the conventional algorithm using static time step and this has enabled studies of record size blood clots at record spatial–temporal resolutions. Additionally, we discovered the sensitive dependence of the scalability and execution time on the methods of decomposition, CPU–GPU coupling, and task mapping.
Similar content being viewed by others
Data availability
All data generated or analyzed during this study are included in this published article.
References
Dror RO, Dirks RM, Grossman JP, Xu H, Shaw DE (2012) Biomolecular simulation: a computational microscope for molecular biology. Annu Rev Biophys 41:429–52. https://doi.org/10.1146/annurev-biophys-042910-155245
Karplus M, McCammon JA (2002) Molecular dynamics simulations of biomolecules. Nat Struct Biol 9(9):646–652. https://doi.org/10.1038/nsb0902-646
Monaghan JJ (1992) Smoothed particle hydrodynamics. Annu Rev Astron Astrophys 30(1):543–574. https://doi.org/10.1146/annurev.aa.30.090192.002551
Marrink SJ, De Vries AH, Mark AE (2004) Coarse grained model for semiquantitative lipid simulations. J Phys Chem B 108(2):750–760. https://doi.org/10.1021/jp036508g
Groot RD, Warren PB (1997) Dissipative particle dynamics: bridging the gap between atomistic and mesoscopic simulation. J Chem Phys 107(11):4423–4435. https://doi.org/10.1063/1.474784
Hughes TJR (2012) The finite element method: linear static and dynamic finite element analysis. Cour Corp. Cour Corp. Englewood Cliffs, New Jersey 4:245
Ayton GS, Noid WG, Voth GA (2007) Multiscale modeling of biomolecular systems: in serial and in parallel. Curr Opin Struct Biol 17(2):192–198. https://doi.org/10.1016/j.sbi.2007.03.004
Tuckerman ME, Berne BJ, Martyna GJ (1991) Molecular dynamics algorithm for multiple time scales: Systems with long range forces. J Chem Phys 94(10):6811–6815. https://doi.org/10.1063/1.460259
Shaw DE, Deneroff MM, Dror RO, Kuskin JS, Larson RH, Salmon JK, Young C, Batson B, Bowers KJ, Chao JC (2008) Anton, a special-purpose machine for molecular dynamics simulation. Commun ACM 51(7):91–97. https://doi.org/10.1145/1364782.1364802
Shaw DE, Grossman J, Bank JA, Batson B, Butts JA, Chao JC, Deneroff MM, Dror RO, Even A, Fenton CH (2014) Anton 2: raising the bar for performance and programmability in a special-purpose molecular dynamics supercomputer. In: SC’14: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, IEEE. https://doi.org/10.1109/SC.2014.9
Kumar S, Huang C, Zheng G, Bohm E, Bhatele A, Phillips JC, Yu H, Kalé LV (2008) Scalable molecular dynamics with namd on the ibm blue gene/l system. IBM J Res Dev 52(1.2):177–188. https://doi.org/10.1147/rd.521.0177
Fu H, Liao J, Yang J, Wang L, Song Z, Huang X, Yang C, Xue W, Liu F, Qiao F (2016) The sunway taihulight supercomputer: system and applications. Sci China Inf Sci 59(7):072001. https://doi.org/10.1007/s11432-016-5588-7
Hérault A, Bilotta G, Dalrymple RA (2010) Sph on gpu with cuda. J Hydraul Res 48(sup1):74–79. https://doi.org/10.1080/00221686.2010.9641247
Yang K, Bai Z, Su J, Guo H (2014) Efficient and large-scale dissipative particle dynamics simulations on gpu. Soft Mater 12(2):185–196. https://doi.org/10.1080/1539445X.2013.858359
Jia W, Wang H, Chen M, Lu D, Lin L, Car R, Weinan E, Zhang L (2020) SC20: Pushing the limit of molecular dynamics with ab initio accuracy to 100 million atoms with machine learning. Int Conf High Perform Comput Netw Storage Anal. https://doi.org/10.1109/SC41405.2020.0000
Strohmaier E, Dongarra J, Simon H, Meuer M, Meuer H (2021) TOP500 Supercomputing Sites. https://www.top500.org/lists/top500
Zhang P, Gao C, Zhang N, Slepian MJ, Deng Y, Bluestein D (2014) Multiscale particle-based modeling of flowing platelets in blood plasma using dissipative particle dynamics and coarse grained molecular dynamics. Cell Mol Bioeng 7(4):552–574. https://doi.org/10.1007/s12195-014-0356-5
Gupta P, Zhang P, Sheriff J, Bluestein D, Deng Y (2019) A multiscale model for recruitment aggregation of platelets by correlating with in vitro results. Cell Mol Bioeng 12(4):327–343. https://doi.org/10.1007/s12195-019-00583-2
Bluestein D (2004) Research approaches for studying flow-induced thromboembolic complications in blood recirculating devices. Exp Rev Med Devices 1(1):65–80. https://doi.org/10.1586/17434440.1.1.65
Tsao CW, Aday AW, Almarzooq ZI, Alonso A, Beaton AZ, Bittencourt MS, Boehme AK, Buxton AE, Carson AP, Commodore-Mensah Y (2022) Heart disease and stroke statistics-2022 update: a report from the american heart association. Circulation 145:153–639. https://doi.org/10.1161/CIR.0000000000001052
Wang W, King MR (2012) Multiscale modeling of platelet adhesion and thrombus growth. Annal Biomed Eng 40:2345–2354. https://doi.org/10.1007/s10439-012-0558-8
Fedosov DA, Caswell B, Karniadakis GE (2010) A multiscale red blood cell model with accurate mechanics, rheology, and dynamics. Biophys J 98:2215–2225. https://doi.org/10.1016/j.bpj.2010.02.002
Insley JA, Grinberg L, Fedosov DA, Morozov V, Caswell B, Papka ME, Karniadakis GE (2011) Blood flow: multi-scale modeling and visualization. In: Proceedings of the 2011 Companion on High Performance Computing Networking, Storage and Analysis Companion, p 139–140. https://doi.org/10.1145/2148600.2148673
Mody NA, King MR (2008) Platelet adhesive dynamics. part i: characterization of platelet hydrodynamic collisions and wall effects. Biophys J 95:2539–2555. https://doi.org/10.1529/biophysj.107.127670
Mody NA, King MR (2008) Platelet adhesive dynamics. part ii: High shear-induced transient aggregation via gpib\(\alpha \)-vwf-gpib\(\alpha \) bridging. Biophys J 95:2556–2574. https://doi.org/10.1529/biophysj.107.128520
Pivkin IV, Richardson PD, Karniadakis G (2006) Blood flow velocity effects and role of activation delay time on growth and form of platelet thrombi. Proceed Nat Acad Sci 103:17164–17169. https://doi.org/10.1073/pnas.0608546103
Zheng X, Yazdani A, Li H, Humphrey JD, Karniadakis GE (2020) A three-dimensional phase-field model for multiscale modeling of thrombus biomechanics in blood vessels. PLoS Comput Biol 16:1007709. https://doi.org/10.1371/journal.pcbi.1007709
Zhu Y, Zhang P, Han C, Cong G, Deng Y (2021) Enabling ai-accelerated multiscale modeling of thrombogenesis at millisecond and molecular resolutions on supercomputers High performance computing. Springer International Publishing, Germany, pp 237–254. https://doi.org/10.1007/978-3-030-78713-4_13
Zhang Z, Zhang P, Han C, Cong G, Yang C-C, Deng Y (2021) Online machine learning for accelerating molecular dynamics modeling of cells. Front Mol Biosci. https://doi.org/10.3389/fmolb.2021.81224
Hanson WA (2019) The coral supercomputer systems. IBM J Res Dev 64(3/4):1. https://doi.org/10.1147/JRD.2019.2960220
Han C, Zhang P, Bluestein D, Cong G, Deng Y (2020) Artificial intelligence for accelerating time integrations in multiscale modeling. J Comput Phys 427:110053. https://doi.org/10.1016/j.jcp.2020.110053
Plimpton S (1995) Fast parallel algorithms for short-range molecular dynamics. J Comput Phys 117(1):1–19. https://doi.org/10.1006/jcph.1995.1039
Deng Y, Peierls RF, Rivera C (2000) An adaptive load balancing method for parallel molecular dynamics simulations. J Comput Phys 161(1):250–263. https://doi.org/10.1006/jcph.2000.6501
Phillips JC, Braun R, Wang W, Gumbart J, Tajkhorshid E, Villa E, Chipot C, Skeel RD, Kale L, Schulten K (2005) Scalable molecular dynamics with namd. J Comput Chem 26(16):1781–1802. https://doi.org/10.1002/jcc.20289
Hess B, Kutzner C, van der Spoel D, Lindahl E (2008) Gromacs 4: algorithms for highly efficient, load-balanced, and scalable molecular simulation. J Chem Theory Comput 4(3):435–447. https://doi.org/10.1021/ct700301q
Anderson DA, Tannehill JC, Pletcher RH, Ramakanth M, Shankar V (2020) Computational fluid mechanics and heat transfer. CRC Press. https://doi.org/10.1201/9781351124027
Zhang P, Zhang N, Deng Y, Bluestein D (2015) A multiple time stepping algorithm for efficient multiscale modeling of platelets flowing in blood plasma. J Comput Phys 284:668–686. https://doi.org/10.1016/j.jcp.2015.01.004
Acknowledgements
This project is supported by the SUNY-IBM Consortium Award, IPDyna: Intelligent Platelet Dynamics, FP00004096 (PI: Y. Deng). The simulations in this study were conducted on the AiMOS supercomputer at Rensselaer Polytechnic Institute and the SeaWulf Cluster at Stony Brook University (PIs: Y. Deng and P. Zhang).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
We declare that we do not have any commercial or associative interest that represents a conflict of interest in connection with the work submitted.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Han, C., Zhang, P., Zhu, Y. et al. Scalable multiscale modeling of platelets with 100 million particles. J Supercomput 78, 19707–19724 (2022). https://doi.org/10.1007/s11227-022-04648-4
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-022-04648-4