NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
pFlogger: The Parallel Fortran Logging UtilityIn the context of high performance computing (HPC), software investments in support of text-based diagnostics, which monitor a running application, are typically limited compared to those for other types of IO. Examples of such diagnostics include reiteration of configuration parameters, progress indicators, simple metrics (e.g., mass conservation, convergence of solvers, etc.), and timers. To some degree, this difference in priority is justifiable as other forms of output are the primary products of a scientific model and, due to their large data volume, much more likely to be a significant performance concern. In contrast, text-based diagnostic content is generally not shared beyond the individual or group running an application and is most often used to troubleshoot when something goes wrong. We suggest that a more systematic approach enabled by a logging facility (or 'logger)' similar to those routinely used by many communities would provide significant value to complex scientific applications. In the context of high-performance computing, an appropriate logger would provide specialized support for distributed and shared-memory parallelism and have low performance overhead. In this paper, we present our prototype implementation of pFlogger - a parallel Fortran-based logging framework, and assess its suitability for use in a complex scientific application.
Document ID
20170011458
Acquisition Source
Goddard Space Flight Center
Document Type
Presentation
Authors
Clune, Tom
(NASA Goddard Space Flight Center Greenbelt, MD, United States)
Cruz, Carlos A.
(Science Systems and Applications, Inc. Greenbelt, MD, United States)
Date Acquired
December 1, 2017
Publication Date
November 12, 2017
Subject Category
Computer Programming And Software
Report/Patent Number
GSFC-E-DAA-TN49470
Meeting Information
Meeting: 2017 International Workshop on Software Engineering for High Performance Computing in Computational and Data-Enabled Science and Engineering (CoDeSe17)
Location: Denver, CO
Country: United States
Start Date: November 12, 2017
Sponsors: IEEE Computer Society
Funding Number(s)
CONTRACT_GRANT: NNG17HP01C
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available