{"title":"Parallel software design of large-scale diamond-structured crystals molecular dynamics simulation","authors":"Jianguo Liang , Qianqian Li , Hao Han , You Fu","doi":"10.1016/j.future.2024.107694","DOIUrl":null,"url":null,"abstract":"<div><div>Molecular dynamics (MD) simulation, a crucial technique for investigating atomic structure and dynamic properties, has become a primary method for studying the thermodynamic properties of dielectric materials, such as silicon, and their low-dimensional nanostructures. Diamond-structured semiconductors exhibit unique crystallographic properties. Achieving optimal simulation performance on supercomputing platforms necessitates specialized parallel design and optimization, considering both atom spatial characteristics and platform architecture. To tackle storage challenges in large-scale simulations of diamond-structured crystals, we designed a hierarchical storage-based atom data organization and a neighbor list construction algorithm exploiting positional offsets. Furthermore, a novel “point-line-plane” communication model was implemented. This model leverages the distribution of atom neighbors and a fixed neighbor list, enhancing communication efficiency via data packing to enable scalable simulations. A numerical simulation software, Diamond-MD, was developed for simulating diamond-structured crystals, enabling simulations at the 100 million-atom scale. Benchmark results indicate that Diamond-MD achieves a 44% reduction in memory usage and a 48% improvement in computational performance compared to LAMMPS. Moreover, Diamond-MD demonstrates excellent scalability.</div></div>","PeriodicalId":55132,"journal":{"name":"Future Generation Computer Systems-The International Journal of Escience","volume":"166 ","pages":"Article 107694"},"PeriodicalIF":6.2000,"publicationDate":"2024-12-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Future Generation Computer Systems-The International Journal of Escience","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0167739X24006587","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
Molecular dynamics (MD) simulation, a crucial technique for investigating atomic structure and dynamic properties, has become a primary method for studying the thermodynamic properties of dielectric materials, such as silicon, and their low-dimensional nanostructures. Diamond-structured semiconductors exhibit unique crystallographic properties. Achieving optimal simulation performance on supercomputing platforms necessitates specialized parallel design and optimization, considering both atom spatial characteristics and platform architecture. To tackle storage challenges in large-scale simulations of diamond-structured crystals, we designed a hierarchical storage-based atom data organization and a neighbor list construction algorithm exploiting positional offsets. Furthermore, a novel “point-line-plane” communication model was implemented. This model leverages the distribution of atom neighbors and a fixed neighbor list, enhancing communication efficiency via data packing to enable scalable simulations. A numerical simulation software, Diamond-MD, was developed for simulating diamond-structured crystals, enabling simulations at the 100 million-atom scale. Benchmark results indicate that Diamond-MD achieves a 44% reduction in memory usage and a 48% improvement in computational performance compared to LAMMPS. Moreover, Diamond-MD demonstrates excellent scalability.
期刊介绍:
Computing infrastructures and systems are constantly evolving, resulting in increasingly complex and collaborative scientific applications. To cope with these advancements, there is a growing need for collaborative tools that can effectively map, control, and execute these applications.
Furthermore, with the explosion of Big Data, there is a requirement for innovative methods and infrastructures to collect, analyze, and derive meaningful insights from the vast amount of data generated. This necessitates the integration of computational and storage capabilities, databases, sensors, and human collaboration.
Future Generation Computer Systems aims to pioneer advancements in distributed systems, collaborative environments, high-performance computing, and Big Data analytics. It strives to stay at the forefront of developments in grids, clouds, and the Internet of Things (IoT) to effectively address the challenges posed by these wide-area, fully distributed sensing and computing systems.