Search NASA⌕ Search

SEARCH · Search NASA

Results for “Compiler”

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 1,405 records · Page 78

How Useful are Conventional I–Vs for Performance Calibration of Single- and Two-Junction Perovskite Solar Cells? A Statistical Analysis of Performance Data on ≈200 Cells from 30 Global Sources

As perovskite photovoltaics (PV) advance from the laboratory to commercial prototypes, their accurate and reliable performance testing is becoming increasingly important. The well-documented dynamic response of perovskite solar cells to an external applied voltage has led to the development of steady-state performance measurement methods; however, these methods have not been widely adopted by the perovskite PV community. A key reason for this is that steady-state measurement methods take tens of minutes to complete, as opposed to conventional "fast" current-voltage (I-V) measurements usually lasting a few seconds. Fast I-Vs arise from a snapshot, almost always not a steady-state condition of the device; however, given their widespread use, the question arises: how do performance parameters of perovskite PV compare when measured with fast I-V and with a steady-state method? Results compiled from approximately 200 perovskite PV cells, including single junction, and two-terminal perovskite-perovskite and perovskite-Si tandems, show that fast I-Vs can provide a useful measure of the open-circuit voltage of the devices, while the short-circuit current and the overall efficiency can be widely misestimated. Here, the implications of these findings on performance testing protocols are discussed and possible options for fast and accurate testing of perovskite PV are proposed.

14 SOLAR ENERGY↗

Automatic inspection of program state in an uncooperative environment

Abstract The program state is formed by the values that the program manipulates. These values are stored in the stack, in the heap, or in static memory. The ability to inspect the program state is useful as a debugging or as a verification aid. Yet, there exists no general technique to insert inspection points in type‐unsafe languages such as C or C++. The difficulty comes from the need to traverse the memory graph in a so‐called uncooperative environment. In this article, we propose an automatic technique to deal with this problem. We introduce a static code transformation approach that inserts in a program the instrumentation necessary to report its internal state. Our technique has been implemented in LLVM. It is possible to adjust the granularity of inspection points trading precision for performance. In this article, we demonstrate how to use inspection points to debug compiler optimizations; to augment benchmarks with verification code; and to visualize data structures.

Magalhães, José Wesley de Souza↗

Snakes as Novel Biomarkers of Mercury Contamination: A Review

Mercury (Hg) is an environmental contaminant that has been reported in many wildlife species worldwide. The organic form of Hg bioaccumulates in higher trophic levels, and thus, long-lived predators are at risk for higher Hg exposure. Although ecological risk assessments for contaminants such as Hg include pertinent receptor species, snakes are rarely considered, despite their high trophic status and potential to accumulate high levels of Hg. Our current knowledge of these reptiles suggests that snakes may be useful novel biomarkers to monitor contaminated environments. The few available studies show that snakes can bioaccumulate significant amounts of Hg. However, little is known about the role of snakes in Hg transport in the environment or the individual-level effects of Hg exposure in this group of reptiles. This is a major concern, as snakes often serve as important prey for a variety of taxa within ecosystems (including humans). Here, we compiled and analyzed the results of over 30 studies to discuss the impact of Hg on snakes, specifically sources of exposure, bioaccumulation, health consequences, and specific scientific knowledge gaps regarding these moderate to high trophic predators.

63 RADIATION, THERMAL, AND OTHER ENVIRON. POLLUTAN↗

CAASCADE: A System for Static Analysis of HPC Software Application Portfolios

With the increasing complexity of upcoming HPC systems, so-called “co-design” efforts to develop the hardware and applications in concert for these systems also become more challenging. It is currently difficult to gather information about the usage of programming model features, libraries, and data structure considerations in a quantitative way across a variety of applications, and this information is needed to prioritize development efforts in systems software and hardware optimizations. In this paper we propose CAASCADE, a system that can harvest this information in an automatic way in production HPC environments, and we show some early results from a prototype of the system based on GNU compilers and a MySQL database.

Lopez, Graham↗

MAPredict: Static Analysis Driven Memory Access Prediction Framework for Modern CPUs

Application memory access patterns are crucial in deciding how much traffic is served by the cache and forwarded to the dynamic random-access memory (DRAM). However, predicting such memory traffic is difficult because of the interplay of prefetchers, compilers, parallel execution, and innovations in manufacturer-specific micro-architectures. This research introduced MAPredict, a static analysis-driven framework that addresses these challenges to predict last-level cache (LLC)-DRAM traffic. By exploring and analyzing the behavior of modern Intel processors, MAPredict formulates cache-aware analytical models. MAPredict invokes these models to predict LLC-DRAM traffic by combining the application model, machine model, and user-provided hints to capture dynamic information. MAPredict successfully predicts LLC-DRAM traffic for different regular access patterns and provides the means to combine static and empirical observations for irregular access patterns. Evaluating 130 workloads from six applications on recent Intel micro-architectures, MAPredict yielded an average accuracy of 99% for streaming, 91% for strided, and 92% for stencil patterns. By coupling static and empirical methods, up to 97% average accuracy was obtained for random access patterns on different micro-architectures.

Monil, M. A. H.↗

Developing an ELM Ecosystem Dynamics Model on GPU with OpenACC

Porting a complex scientific code, such as the E3SM land model (ELM), onto a new computing architecture is challenging. The paper presents design strategies and technical approaches to develop an ELM ecosystem dynamics model with compiler directives (OpenACC) on NVIDIA GPUs. The code has been refactored with advanced OpenACC features (such as deepcopy and routine directives) to reduce memory consumption and to increase the levels of parallelism through parallel loop reconstruction and new data structures. As a result, the optimized parallel implementation achieved more than a 140-time speedup (50 ms vs 7600 ms), compared to a naive implementation that uses OpenACC routine directive and parallelizes the code across existing loops on a single NVIDIA V100. On a fully loaded computing node with 44 CPUs and 6 GPUs, the code achieved over a 3.0-times speedup, compared to the original code on the CPU. Furthermore, the memory footprint of the optimized parallel implementation is 300 MB, which is around 15% of the 2.15 GB of memory consumed by a naive implementation. This study is the first effort to develop the ELM component on GPUs efficiently to support ultra-high-resolution land simulations at continental scales.

Schwartz, Peter↗

Developing Ultrahigh-Resolution E3SM Land Model for GPU Systems

Designing and refactoring complex scientific code, such as the E3SM land model (ELM), for new computing architectures is challenging. This paper presents design strategies and technical approaches to develop a data-oriented, GPU-ready ELM model using compiler directives (OpenACC/OpenMP). We first analyze the datatypes and processes in the original ELM code. Then we present design considerations for ultrahigh-resolution ELM (uELM) development for massive GPU systems. These techniques include the global data-oriented simulation workflow, domain partition, code porting and data copy, memory reduction, parallel loop restructure and flattening, and race condition detection. We implemented the first version of uELM using OpenACC targeting the NVidia GPUs in the Summit supercomputer at Oak Ridge National Laboratory. During the implementation, we developed a software tool (named SPEL) to facilitate code generation, verification, and performance tuning using these techniques. The first uELM implementation for Nvidia GPUs on Summit delivered promising results: 1) over 98% of the ELM code was automatically generated and tuned by scripts. Most ELM modules had better computational performances than the original ELM code for CPUs. The GPU-ready uELM is more scalable than the CPU code on fully-loaded Summit nodes. Example profiling results from several modules are also presented to illustrate the performance improvements and race condition detection. The lessons learned and toolkit developed in the study are also suitable for further uELM deployment using OpenMP on the first US exascale computer, Frontier, equipped with AMD CPUs and GPUs.

Schwartz, Peter↗

Early Experiences Porting the NAMD and VMD Molecular Simulation and Analysis Software to GPU-Accelerated OpenPOWER Platforms, In: ISC High Performance 2016: High Performance Computing

All-atom molecular dynamics simulations of biomolecules provide a powerful tool for exploring the structure and dynamics of large protein complexes within realistic cellular environments. Unfortunately, such simulations are extremely demanding in terms of their computational requirements, and they present many challenges in terms of preparation, simulation methodology, and analysis and visualization of results. We describe our early experiences porting the popular molecular dynamics simulation program NAMD and the simulation preparation, analysis, and visualization tool VMD to GPU-accelerated OpenPOWER hardware platforms. We report our experiences with compiler-provided autovectorization and compare with hand-coded vector intrinsics for the POWER8 CPU. We explore the performance benefits obtained from unique POWER8 architectural features such as 8-way SMT and its value for particular molecular modeling tasks. Finally, we evaluate the performance of several GPU-accelerated molecular modeling kernels and relate them to other hardware platforms.

Computer Science↗

Profiling Production OpenSHMEM Applications, In: OpenSHMEM 2016: OpenSHMEM and Related Technologies. Enhancing OpenSHMEM for Hybrid Environments

Developing high performance OpenSHMEM applications routinely involves gaining a deeper understanding of software execution, yet there are numerous hurdles to gathering performance metrics in a production environment. Most OpenSHMEM performance profilers rely on the PSHMEM interface but PSHMEM is an optional and often unavailable feature. We present a tool that generates direct measurement performance profiles of OpenSHMEM applications even when PSHMEM is unavailable. The tool operates on dynamically linked and statically linked application binaries, does not require debugging symbols, and functions regardless of compiler optimization level. Integrated in the TAU Performance System, the tool uses automatically-generated wrapper libraries that intercept OpenSHMEM API calls to gather performance metrics with minimal overhead. Dynamically linked applications may use the tool without modifying the application binary in any way.

Computer Science↗

An Event Detection Framework for Virtual Observation System: Anomaly Identification for an ACME Land Simulation

Based on previous work on in-situ data transfer infrastructure and compiler-based software analysis, we have designed a virtual observation system for real time computer simulations. This paper presents an event detection framework for a virtual observation system. By using signal processing and detection approaches to the memory-based data streams, this framework can be reconfigured to capture high-frequency events and low-frequency events. These approaches used in the framework can dramatically reduce the data transfer needed for in-situ data analysis (between distributed computing nodes or between the CPU/GPU nodes). In the paper, we also use a terrestrial ecosystem system simulation within the Earth System Model to demonstrate the practical values of this effort.

Yao, Cindy↗

OpenMP 4.5 Validation and Verification Suite for Device Offload

OpenMP has been widely adopted for shared memory systems for over a decade. With the heterogeneity trend in architectures rapidly growing, the programming model needed to evolve such that applications could not only be ported to traditional CPUs but also to accelerators often acting as discrete or integrated devices to CPUs. To that end, OpenMP started to provide support for heterogeneous systems since 2013 when the version 4.0 of the specification was ratified. OpenMP 4.5 is being enhanced to cover major requirements of Exascale Computing Project (ECP) applications. As a result it is time-critical to ensure that the implementations of the 4.5 features are correct and conforming to the specification. This paper focuses on building a Validation and Verification testsuite that will test and present results for several offloading features implemented in compilers such as Clang, IBM XL C/C++, CCE, and GCC. We have results for our testsuite on TITAN, Summitdev and Summit at the Oak Ridge National Lab. We will highlight some of the ambiguities we encountered in the process of validating and verifying feature implementations. We also make the testsuite available for anyone to use and will walk the readers through the infrastructure and the workflow of the testsuite. A website has been built to capture our efforts narrated in this paper https://crpl.cis.udel.edu/ompvvsollve.

99 GENERAL AND MISCELLANEOUS↗

Categorisation and detection of dark matter candidates from string/M-theory hidden sectors

We study well-motivated dark matter candidates arising from weakly-coupled hidden sectors in compactified string/ M -theory. Imposing generic top-down constraints greatly restricts allowed candidates. By considering the possible mechanisms for achieving the correct dark matter relic density, we compile categories of viable dark matter candidates and annihilation mediators. We consider the case where supersymmetry breaking occurs via moduli stabilization and is gravitationally mediated to the visible and other hidden sectors, without assuming sequestering of the sector in which supersymmetry is broken. We find that in this case, weakly-coupled hidden sectors only allow for fermionic dark matter. Additionally, most of the mechanisms for obtaining the full relic density only allow for a gauge boson mediator, such as a dark Z' . Given these considerations, we study the potential for discovering or constraining the allowed parameter space given current and future direct detection experiments, and direct production at the LHC. We also present a model of a hidden sector which would contain a satisfactory dark matter candidate.

72 PHYSICS OF ELEMENTARY PARTICLES AND FIELDS↗

Quantifying the Potential of Argon Detection Capabilities for Nuclear Explosion Monitoring

Abstract Current noble gas detection systems for nuclear explosion monitoring are based on the detection of four radioxenon isotopes—Xe-131m, -133, -133m and -135. The data provided by radioxenon detection could be enhanced by other radionuclide signatures such as Ar-37. Activation of Ca-40 in rock by neutrons produces Ar-37, and monitoring for this additional nuclide could help distinguish detections of nuclear explosions from background sources, such as medical isotope production. This work studies the capabilities of a hypothetical argon detection network. A 10 kt explosion was modeled using MCNP and SCALE to determine the inventory of Ar-37 created in a representative granite rock layer, assuming either 0.1, 1 or 10% of the total inventory was released. The Ar-37 inventory was combined with atmospheric transport data from HYSPLIT compiled in a previous study, along with the detection limits of standard Ar-37 detection systems, to determine how many hypothetical monitoring stations would detect Ar-37 from an explosion. This method was repeated for 365 HYSPLIT data sets to create a year’s worth of hypothetical explosions, releases, and detections. The study quantified the average number of detections per release, the number of stations detecting Ar-37, and the possibility of detecting Ar-37 in coincidence with xenon.

37Ar↗

The Management of Cephalic Arch Stenosis in Arteriovenous Fistulas for Hemodialysis: A Systematic Review

AimTo conduct a systematic review of management of current cephalic arch stenosis (CAS) and associated outcomes in the context of dysfunctional hemodialysis access.Materials and MethodsPubMed, Web of Science, and Cochrane Library were searched to retrieve literature on the management of CAS. Studies had to focus on management of access stenosis solely in the cephalic arch. Case reports and literature reviews were excluded. Studies were categorized by intervention, and primary and secondary patency data were compiled. Studies were aggregated, and meta-analyses were performed where possible.ResultsNine papers satisfied the aforementioned criteria: five were retrospective studies and four were prospective studies. CAS management strategies have included percutaneous transluminal balloon angioplasty (PTA), peripheral cutting balloons, surgical cephalic vein transpositions, bare stents, and stent grafts. Reporting strategies varied between studies. Meta-analyses showed that results were variable even within studies using the same modality, particularly for PTA.ConclusionNo singular, definitive management strategy exists for CAS. Current studies are limited by being primarily single-center retrospective trials featuring heterogenous patient populations, interventions, and endpoints. Priorities for future studies should include larger randomized trials, more uniform management strategies and endpoints, and a longer duration of follow-up.

62 RADIOLOGY AND NUCLEAR MEDICINE↗

Feasibility of Intraoperative Nerve Monitoring in Preventing Thermal Damage to the “Nerve at Risk” During Image-Guided Ablation of Tumors

PurposeTo assess feasibility of intraoperative neurophysiologic monitoring (IONM) during image-guided, percutaneous thermal ablation of tumors.Materials and MethodsFrom February 2009 to October 2013, a retrospective review of all image-guided percutaneous thermal ablation interventions using IONM was performed and data was compiled using electronic medical records and imaging studies.ResultsTwelve patients were treated in 13 ablation interventions. In 4 patients, real-time feedback from the monitoring neurologist was used to adjust applicator placement and ablation settings. IONM was technically feasible in all procedures and there were no complications related to monitoring or ablation. All nerves at risk remained intact and of the 11 patients who could be followed, none developed new nerve deficit up to a minimum of 2 months after ablation.ConclusionIONM is safe and feasible for use during image-guided thermal ablation of tumors in the vicinity of nerves. Outcomes in this study demonstrate its potential utility in image-guided ablation interventions.

62 RADIOLOGY AND NUCLEAR MEDICINE↗

Yb:Lu 2 O 3 hydrothermally grown single-crystal high-resolution absorption spectra obtained between 8 and 300 K

Here we present new high-resolution absorption data for the important sesquioxide laser material Yb:Lu 2 O 3 for the spectral range of 880–1020 nm, at various temperatures between 8 and 300 K, and for the zero-phonon region from 960 to 990 nm, at temperatures from 8 to 300 K. We have experimentally observed the C 3i (0,1)–(1,3) transition for the first time, located at 880.7 nm at 8 K. Based on high confidence fitting functions to the experimental data, we provide the first complete compilation of all observed electronic and electronic–vibrational transitions. Detailed fitting and plots of the C 2 and C 3i zero-line data show an evolution of the linewidth from being predominantly electronic below about 100 K to being dominated by thermal processes above 100 K. We have also found evidence for a “soft” phase transition between 80 and 100 K that changes the local coordination environment.

37 INORGANIC, ORGANIC, PHYSICAL, AND ANALYTICAL CH↗

Oxygen isotope evolution of the Lake Owyhee volcanic field, Oregon, and implications for the low-δ 18 O magmatism of the Snake River Plain–Yellowstone hotspot and other low-δ 18 O large igneous provinces

The Snake River Plain–Yellowstone (SRP-Y) hotspot track represents the largest known low-δ 18 O igneous province; however, debate persists regarding the timing and distribution of meteoric hydrothermal alteration and subsequent melting/assimilation relative to hotspot magmatism. To further constrain alteration relations for SRP-Y low-δ 18 O magmatism, we present in situ δ 18 O and U–Pb analyses of zircon, and laser fluorination δ 18 O analyses of phenocrysts, from the Lake Owyhee volcanic field (LOVF) of east-central Oregon. U–Pb data place LOVF magmatism between 16.3 and 15.4 Ma, and contain no evidence for xenocrystic zircon. LOVF δ 18 O(Zrc) values demonstrate (1) both low-δ 18 O and high-δ 18 O caldera-forming and pre-/post-caldera magmas, (2) relative increases in δ 18 O between low-δ 18 O caldera-forming and post-caldera units, and (3) low-δ 18 O magmatism associated with extension of the Oregon-Idaho Graben. The new data, along with new compilations of (1) in situ zircon δ 18 O data for the SRP-Y, and (2) regional δ 18 O(WR) and δ 18 O(magma) patterns, further constrain the thermal and structural associations for hydrothermal alteration in the SRP-Y. Models for low-δ 18 O magmatism must be compatible with (1) δ 18 O(magma) trends within individual SRP-Y eruptive centers, (2) along axis trends in δ 18 O(magma), and (3) the high concentration of low-δ 18 O magmas relative to the surrounding regions. When considered with the structural and thermal evolution of the SRP-Y, these constraints support low-δ 18 O magma genesis originating from syn-hotspot meteoric hydrothermal alteration, driven by hotspot-derived thermal fluxes superimposed on extensional tectonics. Lastly, this model is not restricted to continental hotspot settings and may apply to several other low-δ 18 O igneous provinces with similar thermal and structural associations.

58 GEOSCIENCES↗

Perspectives on Few-Body Cluster Structures in Exotic Nuclei

It is a fascinating phenomenon in nuclear physics that states with a pronounced few-body structure can emerge from the complex dynamics of many nucleons. Such halo or cluster states often appear near the boundaries of nuclear stability. As such, they are an important part of the experimental program beginning at the Facility for Rare Isotope Beams (FRIB). A concerted effort of theory and experiment is necessary both to analyze experiments involving effective few-body states, as well as to constrain and refine theories of the nuclear force in light of new data from these experiments. Here, as a contribution to exactly this effort, this paper compiles a collection of “perspectives” that emerged out of the Topical Program “Few-body cluster structures in exotic nuclei and their role in FRIB experiments” that was held at FRIB in August 2022 and brought together theorists and experimentalists working on this topic.

73 NUCLEAR PHYSICS AND RADIATION PHYSICS↗