Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “compiler directive”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 199 records · Page 11

Topics and Considerations for Developing State Geothermal Regulations

The intent of this document is to provide guidance to states for developing geothermal regulations that would be inclusive of all geothermal technologies (e.g., conventional and non-conventional power production and direct-use applications) with applicability in all states. As part of this project, the NREL project team reviewed and catalogued existing state and federal geothermal regulations, compiled best practices from geothermal and other extractive industries, and established a Geothermal Regulatory Stakeholder Working Group (SWG) to advise and review the geothermal regulatory guidance. The SWG met approximately monthly over the course of one year to review and discuss specific topics as relevant to this geothermal regulatory guidance. This report is broken into five main sections, which were identified in coordination with the SWG as the main topics for inclusion. Within these sections, a list of considerations within each category were identified and, in some cases, relevant examples from existing state and federal geothermal regulations are included to further illustrate the proposed considerations. This report includes the following topics: 1) Geothermal Resource Definition; 2) Leasing process; 3) Exploration approval process; 4) Drilling/wellfield development approval process; 5) Underground injection control process In addition, a list of 'key considerations' summarized from this report are included below. This list is not meant to be exhaustive as each state's regulatory landscape is unique, rather these are meant to be concepts that can be considered when developing and/or updating existing geothermal regulations.

drilling↗

Using a Large Language Model as a Building Block to Generate Usable Validation and Verification Suite for OpenMP

In the HPC area, both hardware and software move quickly. Often new hardware is developed and deployed, the corresponding software stack, including compilers and other tools, are under active development while leading edge software developers are working to port and tune their applications, all at the same time. While the software ecosystem is in flux, one of the key challenges for users is obtaining insight into the state of implementation of key features in the programming languages and models their applications are using – whether they have been implemented, and whether the implementation conforms to the specification, especially for newly implemented features (less tested by widespread use). OpenMP is one of the most prominent shared memory programming models used for on-node programming in HPC. With the shift towards accelerators (such as GPUs and FPGAs) and heterogeneous programming OpenMP features are getting more complex. It is natural to ask whether generative AI approaches, and large language models (LLMs) in particular, can help in producing validation and verification test suites to allow users better and faster insights into the availability and correctness of OpenMP features of interest. In this work, we explore the use of ChatGPT-4 to generate a suite of tests for OpenMP features. We have chosen a set of directives and clauses, a total of 78 combinations, which first appeared in OpenMP 3.0 (released in May 2008) but are also relevant for accelerators. We prompted ChatGPT to generate tests in the C and Fortran languages, for both host (CPU) and device (accelerator). On the Summit super-computer using the GNU implementation, we found that, of the 78 generated tests 67 C tests and 43 Fortran tests compiled successfully and fewer than those executed to completion. On further analysis we show that not all generated tests are valid. We document the process, results, and provide detailed analysis regarding the quality of tests generated. With the aim of providing input to a production quality validation and verification suite, we manually implement the corrections required to make the tests valid according to the current OpenMP specification. We quantify this effort as small, medium, or large, and record the lines of code changed to correct the invalid tests. With the corrected tests we validate recent implementations from HPE, AMD, and GNU on the Frontier supercomputer. Our experiment and subsequent analysis show that although LLMs are capable of producing HPC specific codes, they are limited by their understanding of the deeper semantics and restrictions of programming models such as OpenMP. Unsurprisingly more commonly used features have better support, while some OpenMP 3.0 directives such as sections and tasking are not universally supported on accelerators. We demonstrate that successful compilation and execution to completion are inadequate metrics for evaluating generated code and that, at this time, commodity LLMs require expert intervention for code verification. This points to gaps in the training data that is currently available for HPC. We demonstrate that with "small" effort 37% of generated invalid C tests and 63% of generated invalid Fortran tests could be corrected. This improves productivity of test generation as we circumvent writing from scratch and the common programming errors associated with it.

Pophale, Swaroop [ORNL] (ORCID:0000000185446367)↗

Radiation-Induced Cytogenetic Damage as a Predictor of Cancer Risk for Protons and Fe Ions

We have successfully completed the series of experiments planned for year 1 and the first part of year 2 measuring the induction of chromosome aberrations induced in multiple cell types by three model space radiations: Fe-ions, protons and photons. Most of these data have now been compiled and a significant part subjected to detailed data analyses, although continuing data analysis is an important part of our current and future efforts. These analyses are directed toward defining the patterns of chromosomal damage induction by the three radiations and the extent to which such patterns are dependent on the type of cell irradiated. Our studies show significant differences, both quantitatively and qualitatively, between response of different cell types to these radiations however there is an overall pattern that characterizes each type of radiation in most cell lines. Thus our data identifies general dose-response patterns for each radiation for induction of multiple types of chromosomal aberrations but also identifies significant differences in response between some cell types. Specifically, we observe significant resistance for induction of aberrations in rat mammary epithelial cells when they are irradiated in vivo and assayed in vitro. Further, we have observed some remarkable differences in susceptibility to certain radiation-induced aberrations in cells whose genome has been modulated for two cancer- relevant genes, TP53 and CDKNIA. This data, if confirmed, may represent the first evidence of gene-specific differences in cellular metabolism of damage induced by densely-ionizing radiation that confers substantial sensitivity to protons compared to photons.

Williams, Jerry R.↗

Legacy Code Modernization

Over the past decade, high performance computing has evolved rapidly; systems based on commodity microprocessors have been introduced in quick succession from at least seven vendors/families. Porting codes to every new architecture is a difficult problem; in particular, here at NASA, there are many large CFD applications that are very costly to port to new machines by hand. The LCM ("Legacy Code Modernization") Project is the development of an integrated parallelization environment (IPE) which performs the automated mapping of legacy CFD (Fortran) applications to state-of-the-art high performance computers. While most projects to port codes focus on the parallelization of the code, we consider porting to be an iterative process consisting of several steps: 1) code cleanup, 2) serial optimization,3) parallelization, 4) performance monitoring and visualization, 5) intelligent tools for automated tuning using performance prediction and 6) machine specific optimization. The approach for building this parallelization environment is to build the components for each of the steps simultaneously and then integrate them together. The demonstration will exhibit our latest research in building this environment: 1. Parallelizing tools and compiler evaluation. 2. Code cleanup and serial optimization using automated scripts 3. Development of a code generator for performance prediction 4. Automated partitioning 5. Automated insertion of directives. These demonstrations will exhibit the effectiveness of an automated approach for all the steps involved with porting and tuning a legacy code application for a new architecture.

Hribar, Michelle R.↗

Reports From EXPORTS Modeling and Data-Mining Activities

EXPORTS -EXport Processes in the Ocean from RemoTe Sensing is NASA’s large field campaign focusing on development of a predictive understanding of the export, fate and carbon cycle impacts of the global net primary production. This co-funded program (NSF, private funding1, and international participation) was conceived in 2013, with EXPORTS Science plan published in 2016 (Siegel et al 2016, EXPORTS Writing Team 2015) and its implementation plan finalized in 2016 (EXPORTS Science Definition Team 2016). More details are presented in Siegel et al (2021). EXPORTS campaign is structured as a multiyear effort (Figure 1). It started with “Pre-EXPORTS” modeling and data-mining activity followed by a first phase with two major field programs and a second synthesis and modeling phase. The “Pre-EXPORTS” projects, total of 6 of them (Table 1), funded under A.3 Ocean Biology and Biogeochemistry 2015 call, helped to plan the field campaign (Resplandy et al 2019, Rousseaux & Gregg 2017), and supporting further global synthesis with datasets mined from the literature (e.g. Bisson et al (2020), Bisson et al (2018), Kramer and Siegel (2019)), directly responding to objectives outlined in Science Plan (see section 6 in Team (2015)) and Implementation team (see Figure 1 in Team (2016)). This document presents a compilation of the final reports of the Pre-EXPORTS funded projects, in hope of synthesizing the outcomes, and insuring the legacy of this program. Each of these reports contains a list of published papers, and reader should refer to them to see results in details.

Brandi J. McCarty↗

Generic extravehicular (EVA) and telerobot task primitives for analysis, design, and integration. Version 1.0: Reference compilation for the EVA and telerobotics communities

The results are described of an effort to establish commonality and standardization of generic crew extravehicular (crew-EVA) and telerobotic task analysis primitives used for the study of spaceborne operations. Although direct crew-EVA plans are the most visible output of spaceborne operations, significant ongoing efforts by a wide variety of projects and organizations also require tools for estimation of crew-EVA and telerobotic times. Task analysis tools provide estimates for input to technical and cost tradeoff studies. A workshop was convened to identify the issues and needs to establish a common language and syntax for task analysis primitives. In addition, the importance of such a syntax was shown to have precedence over the level to which such a syntax is applied. The syntax, lists of crew-EVA and telerobotic primitives, and the data base in diskette form are presented.

Smith, Jeffrey H.↗

Analysis of OSO data to determine the structure and energy balance of the solar chromosphere

A detailed reexamination of the temperature-density structure of the photosphere and low chromosphere shows that the middle and upper chromosphere, which directly emits most of the OSO spectrum, is sensitive to conditions in this underlying region of the atmosphere. A model of this region is based on a unified compilation of all recently published broadband flux and central intensity observations of the solar spectrum from 500 microns in the far infrared to 1220 A in the far ultraviolet. This extensive compilation includes the OSO 4 and 6 observations in the wavelength range 1400 to 1220 A. A model is presented of the quiet solar atmosphere in the height range between the temperature minimum and the upper part of the chromosphere-corona transition region. This model is based on statistical equilibrium calculations of H, He 1, He 2, Si 1, C 1, and other ions.

Avrett, E. H.↗

An Expanded Role for Python in Expediting System Simulation Development

The Python programming language has traditionally been used as a “scripting” language and is not generally recognized as a language for building system simulations, where C++, Java, and other compiled languages are typically used. While very powerful and gaining favor for a large set of programming tasks, Python is generally regarded as not having the speed to directly do the extensive numeric computations required in large-scale simulation. This paper aims to present an approach, supported by case studies, to re-think this assertion. Directly using Python in this new role has the potential to expedite an agile, spiral cycle of development of design-test-modify for systems simulation.

programming language↗

Energy Exascale Earth System Model v2.0.2

Second patch release of v2.0.0 Changes since v2.0.1 [Important change] Add and update SSP370 and SSP585 cases, add tests, fix use-case files, Change ocean and sea-ice IC for ARRM60to10. [EAM] allow thetaxx as a CAM_TARGET, enable northamericax4v1pg2_WC14to60E2r3 for AMIP, fix ndrop initialization, allow up to 15 history files. [EAMxx] allow use of readnl [EAM-MMF] allow transient SST case for C++ MMF, remove specific task/thread count for ESMT test, modify the variance transport diagnostic, reorg tests, [HOMME] Allow optional sponge layer. [ELM] add 2 land-atm compsets, update FATES to API 17.0.0, allow FATES sp mode, allow ELM harvest to drive FATES harvest, fix memleaks, reduce test build times, modified parameters for miscanthus and switchgrass based on calibration [MPAS-Ocean] turn on ocean BGC in BGC cases, fix interface locations for 60L PHC grid, add mode spec to conservation check streams, allow oRRS18to6v3 grid to run with JRA, update ocean and sea ice ICs for ARRM60to10 (needed for v2), GPU port of thickness tendency, add CMPASO-JRA1p4, [MPAS framework] Add new reproducible global sum module for MPAS components, Add mostRecentAccessTime attribute to streams [MPAS-landice] Update MALI version and Greenland mesh [MPAS-seaice] add single-cell test case, fix BGC restart, Adds omp critical directives for ice warnings seen on cori. [CIME] Fix component namelist creation bugs when NINST>1, add OpenACC, OpenMP and CXX GPU tests, fix nonBFB tests, stop using config_compilers, reduce ELM test build times with shared executable, update OpenMPI on Chrysalis. fix baseline handling, provenance handling with update to cime6.0.33, also use component-specific config_pes files and add the ones from master [Machine updates] cori modules after maint, Chrysalis to OpenMPI-4.1.3 [run_e3sm] replace default case name and group. [Externals] update SCORPIO to 1.3.2

ECP↗

Relative Efficiency of TLD-100 to High Linear Energy Transfer Radiation: Correction to Astronaut Absorbed Dose

Response of thermoluminescent detectors (TLD-100) to high linear energy transfer (LET) particles has been studied using helium, carbon, silicon, and iron ions from the Heavy Ion Medical Accelerator at Chiba (Japan), iron ions from the Brookhaven National Laboratory (NY) Alternate Gradient Synchrotron, and 53, 134, 185, and 232 MeV protons from the Loma Linda accelerator. Using the measured relative (to 137Cs) dose efficiency, and measured LET spectra from a tissue equivalent proportional counter (TEPC) on 20 Space Shuttle flights, and 7 Mir flights, the underestimation of absorbed dose by these detectors has been evaluated. The dose underestimation is between 15-20% depending upon the flight inclination and shielding location. This has been confirmed by direct correlation of measured dose by TEPC and TLD-100 at a low shielded location in the Shuttle mid-deck. A comparison of efficiency- LET data with a compilation of similar data from TLD-700, shows that shapes of the two curves are nearly identical, but that the TLD-100 curve is systematically lower by about 13%, and is the major cause of dose underestimation. These results strongly suggest that TLDs used for crew dose estimation be regularly calibrated using heavy ions.

Badhwar, G. D.↗

Relative Efficiency of TLD-100 to Linear Energy Transfer Radiation: Correction to Astronaut Absorbed Dose

Response of thermoluminescent detectors (TLD-100) to high linear energy transfer (LET) particles has been studied using helium, carbon, silicon, and iron ions from the Heavy Ion Medical Accelerator at Chiba (Japan), iron ions from the Brookhaven National Laboratory (NY) Alternate Gradient Synchrotron, and 53, 134, 185, and 232 MeV protons from the Loma Linda accelerator. Using the measured relative (to (137)Cs dose efficiency, and measured LET spectra from a tissue equivalent proportional counter (TEPC) on 20 Space Shuttle flights, and 7 Mir flights, the underestimation of absorbed dose by these detectors has been evaluated. The dose underestimation is between 15-20% depending upon the flight inclination and shielding location. This has been confirmed by direct correlation of measured dose by TEPC and TLD-100 at a low shielded location in the Shuttle mid-deck. A comparison of efficiency- LET data with a compilation of similar data from TLD-700, shows that shapes of the two curves are nearly identical, but that the TLD-100 curve is systematically lower by about 13%, and is the major cause of dose underestimation. These results strongly suggest that TLDs used for crew dose estimation be regularly calibrated using heavy ions.

Badhwar, Gautam D.↗

Alaska North Slope 2018 Hydrate-01 Stratigraphic Test Well: Technical Results

The Hydrate-01 Stratigraphic Test Well was drilled in December 2018 to confirm that a seismically-identified location within the western Prudhoe Bay Unit might be suitable for extended-duration scientific production testing. The well featured the acquisition of a full suite of logging-while-drilling data, collection of side-wall pressure cores, and installation of distributed temperature and distributed acoustic sensor (DTS, DAS) fiber-optic cables. Evaluation of the logging-while-drilling data confirms gas hydrate is present at high saturation in two target sands of high reservoir quality. Acquired logs and samples enable critical petrophysical information to be compiled for input into production models. The well tested two primary targets: the deeper Unit B is highly favorable due to optimal reservoir temperature and minimal observed risk for direct communication with permeable, hydrate-free water-bearing zones. The shallower Unit D provides a secondary target and opportunity to

Boswell, Ray↗

A Compilation of Global Bio-Optical in Situ Data for Ocean-Colour Satellite Applications

A compiled set of in situ data is important to evaluate the quality of ocean-colour satellite-data records. Here we describe the data compiled for the validation of the ocean-colour products from the ESA Ocean Colour Climate Change Initiative (OC-CCI). The data were acquired from several sources (MOBY, BOUSSOLE, AERONET-OC, SeaBASS, NOMAD, MERMAID, AMT, ICES, HOT, GePCO), span between 1997 and 2012, and have a global distribution. Observations of the following variables were compiled: spectral remote-sensing reflectances, concentrations of chlorophyll a, spectral inherent optical properties and spectral diffuse attenuation coefficients. The data were from multi-project archives acquired via the open internet services or from individual projects, acquired directly from data providers. Methodologies were implemented for homogenisation, quality control and merging of all data. No changes were made to the original data, other than averaging of observations that were close in time and space, elimination of some points after quality control and conversion to a standard format. The final result is a merged table designed for validation of satellite-derived ocean-colour products and available in text format. Metadata of each in situ measurement (original source, cruise or experiment, principal investigator) were preserved throughout the work and made available in the final table. Using all the data in a validation exercise increases the number of matchups and enhances the representativeness of different marine regimes. By making available the metadata, it is also possible to analyse each set of data separately. The compiled data are available at doi:10.1594PANGAEA.854832 (Valente et al., 2015).

Valente, Andre↗

NbTaV_BCC_SolidSolution_128atoms_VASP6

We performed density functional theory (DFT) calculations for body-centered-cubic (BCC) structures with 128 lattices sites of solid solution ternary alloys niobium-tantalum-vanadium (Nb-Ta-V). The first-principle code that has been used to run the calculations is the closed-source Vienna Ab-Initio Simulation Package (VASP). The calculations have been collected by sampling chemical compositions across the entire compositional range. The chemical compositions have been sampled by progressively changing the number of atoms per constituent by 8. For each chemical composition of binaries and ternaries, the first-principle calculations have been run for 100 randomized arrangements of the constituents on the BCC lattice sites. We collected data for a total of 10,500 randomized atomic structures over 105 chemical compositions. The calculations have been collected on NERSC-Perlmutter using the VASP 6.3.2. The VASP calculations for every atomic structure have been performed in 2 main steps: 1. Starting from an ideal body-centered-cubic (BCC) structure, geometry optimization with low precision has been executed to perform a preliminary optimization of the atomic structure. The output for this calculations is available in the files 0.CONTCAR, 0.OUTCAR, rlx1.out. 2. Using the atomic structure resulting from the preliminary geometry optimization, a second geometry optimization has been performed using normal precision. The output for this calculations is available in the files CONTCAR, OUTCAR, rlx2.out, vaspout.h5, and vasprun.xml. Every chemical composition sampled across the composition range in the dataset has its own directory. The convention used to name the directories for ternary alloys is AXBYCZ, where A, B, and C refer to the constituents, and X, Y, and Z are positive integers that represent the number of atoms for each constituent and their values still sum up to 128. Each atomic structure associated with a specific chemical composition has its own sub-directory within the directory of the corresponding chemical composition. The sub-directories for each atomic structure for each chemical composition are named 'case-*', where * is a positive integer that spans all the values from 1 through 100, extremes included. The files contained in each sub-directory 'case-*' for each atomic structure are as follows: 1. INCAR: input file that contains various parameters and settings for controlling the behavior of the electronic structure calculations 2. 0.POSCAR: input file that defines the atomic structure of a system 3. 0.CONTCAR: output file that provides the atomic positions and cell parameters after the first geometry optimization has been run with the precision variable set to PREC=Low in the INCAR file 4. 0.OUTCAR: output file that contains detailed information about the progress of a calculation after the first geometry optimization has been run with the precision variable set to PREC=Low in the INCAR file 5. rlx1.out: file with diagnostic information about the execution of the first geometry optimization with precision variable set to PREC=Low in the INCAR file 6. POSCAR: input file that defines the atomic structure of a system after the first geometry optimization has been run at low precision. This represents the input for the second geometry optimization run with the precision variable set to PREC=Normal in the INCAR file 7. CONTCAR: output file that provides the atomic positions and cell parameters after the second geometry optimization has been run with the precision variable set to PREC=Normal in the INCAR file 8. OUTCARL: output file that contains detailed information about the progress of a calculation after the second geometry optimization has been run with the precision variable set to PREC=Normal in the INCAR file 9. rlx2.out: file with diagnostic information about the execution of the second geometry optimization with precision variable set to PREC=Normal in the INCAR file 10. vaspout.h5: hierarchical HDF5 file containing the inputs and outputs of a VASP calculation. To analyze the data in this file we recommend using py4vasp. This file is only produced if the VASP version used is compiled with HDF5 support 11. vasprun.xml: contains similar information to OUTCAR, but in an xml format. This research is sponsored by the Artificial Intelligence Initiative as part of the Laboratory Directed Research and Development (LDRD) Program of Oak Ridge National Laboratory, managed by UT-Battelle, LLC, for the US Department of Energy under contract DE-AC05-00OR22725. This work used resources of the Oak Ridge Leadership Computing Facility, which is supported by the Office of Science of the U.S. Department of Energy under Contract No. DE-AC05-00OR22725, under Directorate Discretionary awards MAT025 (Materials Science) and LRN026 (Machine Learning), and INCITE award MAT201. This work also used resources of the National Energy Research Scientific Computing Center, which is supported by the Office of Science of the U.S. Department of Energy under Contract No. DE-AC02-05CH11231, under award ERCAP0025216.

36 MATERIALS SCIENCE↗

Advanced technology cogeneration system conceptual design study: Closed cycle gas turbines

The results of a three task study performed for the Department of Energy under the direction of the NASA Lewis Research Center are documented. The thermal and electrical energy requirements of three specific industrial plants were surveyed and cost records for the energies consumed were compiled. Preliminary coal fired atmospheric fluidized bed heated closed cycle gas turbine and steam turbine cogeneration system designs were developed for each industrial plant. Preliminary cost and return-on-equity values were calculated and the results compared. The best of the three sites was selected for more detailed design and evaluation of both closed cycle gas turbine and steam turbine cogeneration systems during Task II. Task III involved characterizing the industrial sector electrical and thermal loads for the 48 contiguous states, applying a family of closed cycle gas turbine and steam turbine cogeneration systems to these loads, and conducting a market penetration analysis of the closed cycle gas turbine cogeneration system.

Mock, E. A. T.↗

Research in lightning swept-stroke attachment patterns and flight conditions with the NASA F-106B airplane

Data on 637 direct lightning strikes and 117 close flashes observed by the NASA instrumented F-106B aircraft as part of the Storm Hazards Program at NASA Langley during 1980-1984 are compiled and analyzed, updating the report of Fisher and Plumer (1983). The airborne and ground-based measurement and recording apparatus and the flight and data-reduction procedures are described, and the results are discussed in terms of lightning-strike-conducive flight conditions and lightning attachment patterns. A peak strike rate of 2.1/min is found at altitude 38,000-40,000 ft and temperature below -40 C, with very few strikes below 20,000 ft. Four categories of swept-flash attachment pattern are identified, but it is pointed out that all exterior surfaces of the F-106B are potential attachment sites.

Fisher, B. D.↗

Research reports: 1985 NASA/ASEE Summer Faculty Fellowship Program

A compilation of 40 technical reports on research conducted by participants in the 1985 NASA/ASEE Summer Faculty Fellowship Program at Marshall Space Flight Center (MSFC) is given. Weibull density functions, reliability analysis, directional solidification, space stations, jet stream, fracture mechanics, composite materials, orbital maneuvering vehicles, stellar winds and gamma ray bursts are among the topics discussed.

Karr, G. R.↗