Scalable codes for precision calculations of properties of complex atomic systems
C. Cheung, M. S. Safronova, S. G. Porsev

TL;DR
This paper introduces scalable parallel atomic structure codes with improved load-balancing and memory management, enabling high-precision calculations of complex atomic systems previously limited by computational resources.
Contribution
Development of new parallel codes with efficient load-balancing and dynamic memory allocation for high-precision atomic calculations of complex systems.
Findings
Achieved near-perfect linear scalability with multiple cores.
Enabled calculations of all 60 electrons in Ir$^{17+}$ ion.
Predicted the $3C/3D$ line ratio in Fe$^{16+}$.
Abstract
High precision atomic data is indispensable for experiments involving studies of fundamental interactions, astrophysics, atomic clocks, plasma science, and others. We develop new parallel atomic structure codes and explore the difficulties of load-balancing in these codes. Efficient load-balancing of matrix elements for many-electron systems is very difficult due to the intrinsic nature of the computational methods used to compute them. By arithmetically selecting determinants for each core, we achieve very even workload distribution, and attain near-perfect linear scalability and efficiency with the number of cores. We also implement dynamic memory allocation to minimize memory usage and remove the need for users to set certain array parameters. Our newly developed codes enable computations that were not possible before due to lack of memory or prohibitive computation times, and allow…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Frequency and Time Standards · Atomic and Molecular Physics · Cold Atom Physics and Bose-Einstein Condensates
