GenASiS Basics: Object-oriented utilitarian functionality for large-scale physics simulations (Version 4)
Abstract
GenASiS Basics provides modern Fortran classes furnishing extensible object-oriented utilitarian functionality for large-scale physics simulations on distributed memory supercomputers. This functionality includes physical units and constants; display to the screen or standard output device; message passing; I/O to disk; and runtime parameter management and usage statistics. Herein, this revision—Version 4 of Basics—includes a name change and additions to functionality, including the facilitation of direct communication between GPUs.
- Authors:
-
- Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
- Publication Date:
- Research Org.:
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- Sponsoring Org.:
- USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR); USDOE Office of Science (SC), Nuclear Physics (NP); National Science Foundation (NSF)
- OSTI Identifier:
- 1883766
- Grant/Contract Number:
- AC05-00OR22725; 1535130
- Resource Type:
- Accepted Manuscript
- Journal Name:
- Computer Physics Communications
- Additional Journal Information:
- Journal Volume: 281; Journal ID: ISSN 0010-4655
- Publisher:
- Elsevier
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING; 71 CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSICS; Simulation framework; Object-oriented programming; modern Fortran; GPU-accelerated simulation; OpenMP offload
Citation Formats
Budiardja, Reuben D., and Cardall, Christian Y. GenASiS Basics: Object-oriented utilitarian functionality for large-scale physics simulations (Version 4). United States: N. p., 2022.
Web. doi:10.1016/j.cpc.2022.108505.
Budiardja, Reuben D., & Cardall, Christian Y. GenASiS Basics: Object-oriented utilitarian functionality for large-scale physics simulations (Version 4). United States. https://doi.org/10.1016/j.cpc.2022.108505
Budiardja, Reuben D., and Cardall, Christian Y. Wed .
"GenASiS Basics: Object-oriented utilitarian functionality for large-scale physics simulations (Version 4)". United States. https://doi.org/10.1016/j.cpc.2022.108505. https://www.osti.gov/servlets/purl/1883766.
@article{osti_1883766,
title = {GenASiS Basics: Object-oriented utilitarian functionality for large-scale physics simulations (Version 4)},
author = {Budiardja, Reuben D. and Cardall, Christian Y.},
abstractNote = {GenASiS Basics provides modern Fortran classes furnishing extensible object-oriented utilitarian functionality for large-scale physics simulations on distributed memory supercomputers. This functionality includes physical units and constants; display to the screen or standard output device; message passing; I/O to disk; and runtime parameter management and usage statistics. Herein, this revision—Version 4 of Basics—includes a name change and additions to functionality, including the facilitation of direct communication between GPUs.},
doi = {10.1016/j.cpc.2022.108505},
journal = {Computer Physics Communications},
number = ,
volume = 281,
place = {United States},
year = {Wed Aug 24 00:00:00 EDT 2022},
month = {Wed Aug 24 00:00:00 EDT 2022}
}
Free Publicly Available Full Text
Publisher's Version of Record
Other availability
Save to My Library
You must Sign In or Create an Account in order to save documents to your library.