DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: 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:
ORCiD logo [1]; ORCiD logo [1]
  1. 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}
}