Search NASA⌕ Search

SEARCH · Search NASA

Results for “code sharing”

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 307 records · Page 17

Multichannel Error Correction Code Decoder

NASA Lewis Research Center's Digital Systems Technology Branch has an ongoing program in modulation, coding, onboard processing, and switching. Recently, NASA completed a project to incorporate a time-shared decoder into the very-small-aperture terminal (VSAT) onboard-processing mesh architecture. The primary goal was to demonstrate a time-shared decoder for a regenerative satellite that uses asynchronous, frequency-division multiple access (FDMA) uplink channels, thereby identifying hardware and power requirements and fault-tolerant issues that would have to be addressed in a operational system. A secondary goal was to integrate and test, in a system environment, two NASA-sponsored, proof-of-concept hardware deliverables: the Harris Corp. high-speed Bose Chaudhuri-Hocquenghem (BCH) codec and the TRW multichannel demultiplexer/demodulator (MCDD). A beneficial byproduct of this project was the development of flexible, multichannel-uplink signal-generation equipment.

Source record↗

Rudder/Fin Seals Investigated for the X-38 Re-Entry Vehicle

NASA is developing the X-38 vehicle that will demonstrate the technologies required for a potential crew return vehicle for the International Space Station. This vehicle would serve both as an ambulance for medical emergencies and as an evacuation vehicle for the space station. Control surfaces on the X-38 (body flaps and rudder/fin assemblies) require high temperature seals to limit hot gas ingestion and the transfer of heat to underlying low temperature structures. Working with the NASA Johnson Space Center, the Seals Team at the NASA Glenn Research Center completed a series of tests to further characterize baseline seal designs for the rudder/fin interfaces of the X-38. The structures of the rudder/fin assembly and its associated seals are shown in the the preceding illustration. Tests performed at Glenn indicated that exposure of the seals in a compressed state at simulated seal re-entry temperatures resulted in a large permanent set and loss of seal resiliency. This could be of concern because the seals are required to maintain contact with the sealing surfaces while the vehicle goes through the maximum re-entry heating cycle to prevent hot gases from leaking past the seals and damaging interior low-temperature structures. To simulate conditions in which the seals may become unloaded during use, such as when they take on a large permanent set, Glenn researchers performed room temperature flow and compression tests to determine seal flow rates, resiliency, and unit loads under minimal loads. Flow rates through an unloaded (i.e., 0-percent compression) double seal arrangement were twice those of a double seal compressed to the 20-percent design compression level. These flow rates are being used in thermal analyses to predict the effect of flow through the seals on over-all seal temperatures. Compression test results showed that seal unit loads and contact pressures were below the limits that Johnson had set as goals for the seals. In the rudder/fin seal location, the seals are in contact with shuttle thermal tiles and are moved across the tiles as the rudder is rotated during re-entry. Low seal unit loads and contact pressures are required to limit the loads on these tiles and minimize any damage that the seals could cause. A series of tests were performed on these seals in NASA Ames Research Center's arc jet facility. The arc jet facility approximates relevant thermal environments that a seal or other structure would be subjected to during extreme heating conditions such as those experienced during space vehicle re-entry. Eleven tests were completed, including one test in which no seal was installed in the gap to examine the flow of heat down into the gap. The seal was compressed between stationary insulation tiles and a movable elevon that was rotated during the test to deflect the arc jet exhaust into the seal gap. Peak seal temperatures as high as 2000 F were reached during the 5-min tests. Results of these tests indicate satisfactory performance of the seal for single-use (e.g., X-38) applications. The results of these tests were shared with the NASA Johnson Space Center and are being used to validate aerothermostructural analysis codes that predict seal temperatures under these conditions. The tests performed at Glenn have provided valuable information to Johnson about the performance of the seals that they are considering using in the rudder/fin location of the X-38 vehicle. Glenn and Johnson are currently defining what additional work needs to be done to develop the final rudder/fin seal design for the X-38 vehicle.

Dunlap, Patrick H., Jr.↗

Experiment in Onboard Synthetic Aperture Radar Data Processing

Single event upsets (SEUs) are a threat to any computing system running on hardware that has not been physically radiation hardened. In addition to mandating the use of performance-limited, hardened heritage equipment, prior techniques for dealing with the SEU problem often involved hardware-based error detection and correction (EDAC). With limited computing resources, software- based EDAC, or any more elaborate recovery methods, were often not feasible. Synthetic aperture radars (SARs), when operated in the space environment, are interesting due to their relevance to NASAs objectives, but problematic in the sense of producing prodigious amounts of raw data. Prior implementations of the SAR data processing algorithm have been too slow, too computationally intensive, and require too much application memory for onboard execution to be a realistic option when using the type of heritage processing technology described above. This standard C-language implementation of SAR data processing is distributed over many cores of a Tilera Multicore Processor, and employs novel Radiation Hardening by Software (RHBS) techniques designed to protect the component processes (one per core) and their shared application memory from the sort of SEUs expected in the space environment. The source code includes calls to Tilera APIs, and a specialized Tilera compiler is required to produce a Tilera executable. The compiled application reads input data describing the position and orientation of a radar platform, as well as its radar-burst data, over time and writes out processed data in a form that is useful for analysis of the radar observations.

Holland, Matthew↗

A rocket-borne pulse-height analyzer for energetic particle measurements

The pulse-height analyzer basically resembles a time-sharing multiplexing data-acquisition system which acquires analog data (from energetic particle spectrometers) and converts them into digital code. The PHA simultaneously acquires pulse-height information from the analog signals of the four input channels and sequentially multiplexes the digitized data to a microprocessor. The PHA together with the microprocessor form an on-board real-time data-manipulation system. The system processes data obtained during the rocket flight and reduces the amount of data to be sent back to the ground station. Consequently the data-reduction process for the rocket experiments is speeded up. By using a time-sharing technique, the throughput rate of the microprocessor is increased. Moreover, data from several particle spectrometers are manipulated to share one information channel; consequently, the TM capacity is increased.

Leung, W.↗

VLA telemetry performance with concatenated coding for Voyager at Neptune

Current plans for supporting the Voyager encounter at Neptune include the arraying of the Deep Space Network (DSN) antennas at Goldstone, California, with the National Radio Astronomy Observatory's Very Large Array (VLA) in New Mexico. Not designed as a communications antenna, the VLA signal transmission facility suffers a disadvantage in that the received signal is subjected to a gap or blackout period of approximately 1.6 msec once every 5/96 sec control cycle. Previous analyses showed that the VLA data gaps could cause disastrous performance degradation in a VLA stand-alone system and modest degradation when the VLA is arrayed equally with Goldstone. New analysis indicates that the earlier predictions for concatenated code performance were overly pessimistic for most combinations of system parameters, including those of Voyager-VLA. The periodicity of the VLA gap cycle tends to guarantee that all Reed-Solomon codewords will receive an average share of erroneous symbols from the gaps. However, large deterministic fluctuations in the number of gapped symbols from codeword to codeword may occur for certain combinations of code parameters, gap cycle parameters, and data rates. Several mechanisms for causing these fluctuations are identified and analyzed. Even though graceful degradation is predicted for the Voyager-VLA parameters, catastrophic degradation greater than 2 dB can occur for a VLA stand-alone system at certain non-Voyager data rates inside the range of the actual Voyager rates. Thus, it is imperative that all of the Voyager-VLA parameters be very accurately known and precisely controlled.

Dolinar, S. J., Jr.↗

Modern gyrokinetic particle-in-cell simulation of fusion plasmas on top supercomputers

The Gyrokinetic Toroidal Code at Princeton (GTC-P) is a highly scalable and portable particle-in-cell (PIC) code. It solves the 5D Vlasov-Poisson equation featuring efficient utilization of modern parallel computer architectures at the petascale and beyond. Motivated by the goal of developing a modern code capable of dealing with the physics challenge of increasing problem size with sufficient resolution, new thread-level optimizations have been introduced as well as a key additional domain decomposition. GTC-P's multiple levels of parallelism, including inter-node 2D domain decomposition and particle decomposition, as well as intra-node shared memory partition and vectorization have enabled pushing the scalability of the PIC method to extreme computational scales. In this paper, we describe the methods developed to build a highly parallelized PIC code across a broad range of supercomputer designs. This particularly includes implementations on heterogeneous systems using NVIDIA GPU accelerators and Intel Xeon Phi (MIC) co-processors and performance comparisons with state-of-the-art homogeneous HPC systems such as Blue Gene/Q. New discovery science capabilities in the magnetic fusion energy application domain are enabled, including investigations of Ion-Temperature-Gradient (ITG) driven turbulence simulations with unprecedented spatial resolution and long temporal duration. Performance studies with realistic fusion experimental parameters are carried out on multiple supercomputing systems spanning a wide range of cache capacities, cache-sharing configurations, memory bandwidth, interconnects and network topologies. Furthermore, these performance comparisons using a realistic discovery-science-capable domain application code provide valuable insights on optimization techniques across one of the broadest sets of current high-end computing platforms worldwide.

70 PLASMA PHYSICS AND FUSION TECHNOLOGY↗

Smartfiles: An OO approach to data file interoperability

Data files for scientific and engineering codes typically consist of a series of raw data values whose descriptions are buried in the programs that interact with these files. In this situation, making even minor changes in the file structure or sharing files between programs (interoperability) can only be done after careful examination of the data file and the I/O statement of the programs interacting with this file. In short, scientific data files lack self-description, and other self-describing data techniques are not always appropriate or useful for scientific data files. By applying an object-oriented methodology to data files, we can add the intelligence required to improve data interoperability and provide an elegant mechanism for supporting complex, evolving, or multidisciplinary applications, while still supporting legacy codes. As a result, scientists and engineers should be able to share datasets with far greater ease, simplifying multidisciplinary applications and greatly facilitating remote collaboration between scientists.

Haines, Matthew↗

Targeted Switchgrass BAC Library Screening and Sequence Analysis Identifies Predicted Biomass and Stress Response-Related Genes

To identify switchgrass homologs of rice genes, known/predicted to control biomass and stress response-related traits, we screened 96,000 clones from two switchgrass bacterial artificial chromosome (BAC) libraries. Full-length sequencing of 311 BAC clones revealed sequence for ~3.2 % (51.7 Mb) of the switchgrass genome, coding for 3948 genes. A comparison with Arabidopsis and five grass genomes revealed that switchgrass genes share the highest number of homologs with rice (95.5 %) followed by foxtail millet (91.7 %) and Sorghum (91.5 %). One hundred eighteen of the annotated genes are unique to switchgrass. Gene annotation and ontology analysis revealed 695 genes belonging to gene families targeted in the screening. These include 350 kinase, 203 glycosyltransferase (GT), 109 glycoside hydrolase (GH), and 33 ethylene responsive transcription factor (ERF) family genes. Rice homologs of 65 genes, identified here, have demonstrated roles in bioenergy-relevant traits. These include 14 GT2 family genes involved in the synthesis of cellulose and hemicelluloses. Finally, comparative expression analysis in six switchgrass organs revealed a conserved expression pattern for three cellulose synthase (CesA1, CesA2, and CesA9) and five cellulose-synthase-like genes (CslA2, CslA11, CslC1, CslD4, and CslE6). CslF genes that encode mixed linkage glucans are expressed in wider range of tissues in switchgrass compared with rice.

59 BASIC BIOLOGICAL SCIENCES↗

Empirical profiling of cold hydrogen plumes formed from venting of LH 2 storage vessels

Liquid hydrogen (LH 2 ) storage is viewed as a viable approach to assure sufficient hydrogen capacity at commercial fuelling stations. Presently, LH 2 is produced at remote facilities and then transported to the end-use site by road vehicles (i.e., LH 2 tanker trucks). Venting of hydrogen to depressurize the transport storage tank is a routine part of the LH 2 delivery and site transfer process. The behavior of cold hydrogen plumes has not been well characterized because of the sparsity of empirical field data, which can lead to overly conservative safety requirements. Committee members of the National Fire Protection Association (NFPA) Standard 2 [1] formed the Hydrogen Storage Safety Task Group, which consists of hydrogen producers, safety experts, and computational fluid dynamics modellers, has identified the lack of understanding of hydrogen dispersion during LH 2 venting of storage vessels as a critical gap for establishing safety distances at LH 2 facilities, especially commercial hydrogen fuelling stations. To address this need, the National Renewable Energy Laboratory Sensor Laboratory, in collaboration with the NFPA Hydrogen Storage Task Group, developed a prototype Cold Hydrogen Plume Analyzer to empirically characterize the hydrogen plume formed during LH 2 storage tank venting. The prototype analyzer was field deployed during an actual LH 2 venting process. Critical findings included: hydrogen above the lower flammable limit (LFL) was detected as much as 2 m lower than the release point, which is not predicted by existing models; personal monitors detected hydrogen at ground level, although at levels below the LFL; a small but inconsistent correlation was found between oxygen depletion and the hydrogen concentration; a negligible to non-existent correlation was found between in-situ temperature measurements and the hydrogen concentration. The prototype analyzer is being upgraded for enhanced metrological capabilities, including improved real-time spatial and temporal profiling of hydrogen plumes and tracking of prevailing weather conditions. Additional deployments are planned to monitor plume behavior under different wind, humidity, and temperature conditions. The data will be shared with the Hydrogen Storage Task Group and ultimately will be used support theoretical models and code requirements prescribed in NFPA 2.

08 HYDROGEN↗

Solar soft cost ontology: a review of solar soft costs

The continued deployment of renewable energy is critical to the energy transition necessary for climate change mitigation. Since cost is one of the primary drivers of solar adoption, we must continue to reduce the cost of solar to hasten the transition to clean energy. Currently, solar soft costs account for 52%–70% of the cost of an installed residential solar photovoltaic (PV) system in the U.S. These costs are persistent and an increasing share of the costs, since hardware costs continue to decline. The consensus on a definition of soft costs is 'non-hardware costs', but defining something by what it is not does not tell us what it is, which makes it difficult to study and understand. To this end, we developed the solar soft cost ontology (SSCO) to provide a comprehensive view of the complex and variable knowledge domain of solar soft costs. In this work, we identify the main categories of solar soft costs, how they relate to each other, how that knowledge is created, shared, and acquired, and the relevant actors in the solar soft cost knowledge ecosystem. Developed by coding a corpus of nearly 130 academic articles, the resulting ontology in web ontology language (OWL) includes 136 classes and 87 properties. The SSCO can facilitate and enhance knowledge transfer of research findings and best practices within and between stakeholder communities, including researchers, practitioners, and policy makers, that seek to address solar soft costs. We conclude with a discussion of potential applications and use cases for the SSCO among this diverse stakeholder community.

14 SOLAR ENERGY↗

Cloverleaf Data Artifacts for ArtIMis LDRD

This report summarizes the use of the open-source CloverLeaf/CloverLeaf3D mini-apps to generate synthetic data sets to train foundation models for the ArtIMis LDRD DI. These data artifacts are intended to be used by LANL collaborators and shared externally with our university and institutional partners. Note that CloverLeaf/CloverLeaf3D is not a LANL simulation code.

97 MATHEMATICS AND COMPUTING↗

Multichannel error correction code decoder

A brief overview of a processing satellite for a mesh very-small-aperture (VSAT) communications network is provided. The multichannel error correction code (ECC) decoder system, the uplink signal generation and link simulation equipment, and the time-shared decoder are described. The testing is discussed. Applications of the time-shared decoder are recommended.

Wagner, Paul K.↗

A Software Platform for Post-Processing Waveform-Based NDE

Ultrasonic, microwave, and terahertz nondestructive evaluation imaging systems generally require the acquisition of waveforms at each scan point to form an image. For such systems, signal and image processing methods are commonly needed to extract information from the waves and improve resolution of, and highlight, defects in the image. Since some similarity exists for all waveform-based NDE methods, it would seem a common software platform containing multiple signal and image processing techniques to process the waveforms and images makes sense where multiple techniques, scientists, engineers, and organizations are involved. This presentation describes NASA Glenn Research Center's approach in developing a common software platform for processing waveform-based NDE signals and images. This platform is currently in use at NASA Glenn and at Lockheed Martin Michoud Assembly Facility for processing of pulsed terahertz and ultrasonic data. Highlights of the software operation will be given. A case study will be shown for use with terahertz data. The authors also request scientists and engineers who are interested in sharing customized signal and image processing algorithms to contribute to this effort by letting the authors code up and include these algorithms in future releases.

Roth, Donald J.↗

Federated Giovanni: A Distributed Web Service for Analysis and Visualization of Remote Sensing Data

The Geospatial Interactive Online Visualization and Analysis Interface (Giovanni) is a popular tool for users of the Goddard Earth Sciences Data and Information Services Center (GES DISC) and has been in use for over a decade. It provides a wide variety of algorithms and visualizations to explore large remote sensing datasets without having to download the data and without having to write readers and visualizers for it. Giovanni is now being extended to enable its capabilities at other data centers within the Earth Observing System Data and Information System (EOSDIS). This Federated Giovanni will allow four other data centers to add and maintain their data within Giovanni on behalf of their user community. Those data centers are the Physical Oceanography Distributed Active Archive Center (PO.DAAC), MODIS Adaptive Processing System (MODAPS), Ocean Biology Processing Group (OBPG), and Land Processes Distributed Active Archive Center (LP DAAC). Three tiers are supported: Tier 1 (GES DISC-hosted) gives the remote data center a data management interface to add and maintain data, which are provided through the Giovanni instance at the GES DISC. Tier 2 packages Giovanni up as a virtual machine for distribution to and deployment by the other data centers. Data variables are shared among data centers by sharing documents from the Solr database that underpins Giovanni's data management capabilities. However, each data center maintains their own instance of Giovanni, exposing the variables of most interest to their user community. Tier 3 is a Shared Source model, in which the data centers cooperate to extend the infrastructure by contributing source code.

Giovanni↗

ESD Reviews: Model Dependence in Multi-Model Climate Ensembles: Weighting, Sub-Selection and Out-Of-Sample Testing

The rationale for using multi-model ensembles in climate change projections and impacts research is often based on the expectation that different models constitute independent estimates; therefore, a range of models allows a better characterisation of the uncertainties in the representation of the climate system than a single model. However, it is known that research groups share literature, ideas for representations of processes, parameterisations, evaluation data sets and even sections of model code. Thus, nominally different models might have similar biases because of similarities in the way they represent a subset of processes, or even be near-duplicates of others, weakening the assumption that they constitute independent estimates. If there are near-replicates of some models, then treating all models equally is likely to bias the inferences made using these ensembles. The challenge is to establish the degree to which this might be true for any given application. While this issue is recognised by many in the community, quantifying and accounting for model dependence in anything other than an ad-hoc way is challenging. Here we present a synthesis of the range of disparate attempts to define, quantify and address model dependence in multi-model climate ensembles in a common conceptual framework, and provide guidance on how users can test the efficacy of approaches that move beyond the equally weighted ensemble. In the upcoming Coupled Model Intercomparison Project phase 6 (CMIP6), several new models that are closely related to existing models are anticipated, as well as large ensembles from some models. We argue that quantitatively accounting for dependence in addition to model performance, and thoroughly testing the effectiveness of the approach used will be key to a sound interpretation of the CMIP ensembles in future scientific studies.

Abramowitz, Gab↗

Integrating PGAS and MPI-based Graph Analysis

This project demonstrates that Chapel programs can interface with MPI-based libraries written in C++ without storing multiple copies of shared data. Chapel is a language for productive parallel computing using global address spaces (PGAS). We identified two approaches to interface Chapel code with the MPI-based Grafiki and Trilinos libraries. The first uses a single Chapel executable to call a C function that interacts with the C++ libraries. The second uses the mmap function to allow separate executables to read and write to the same block of memory on a node. We also encapsulated the second approach in Docker/Singularity containers to maximize ease of use. Comparisons of the two approaches using shared and distributed memory installations of Chapel show that both approaches provide similar scalability and performance.

97 MATHEMATICS AND COMPUTING↗

Scattering Properties of Large Irregular Cosmic Dust Particles at Visible Wavelengths

The effect of internal inhomogeneities and surface roughness on the scattering behavior of large cosmic dust particles is studied by comparing model simulations with laboratory measurements. The present work shows the results of an attempt to model a dust sample measured in the laboratory with simulations performed by a ray-optics model code. We consider this dust sample as a good analogue for interplanetary and interstellar dust as it shares its refractive index with known materials in these media. Several sensitivity tests have been performed for both structural cases (internal inclusions and surface roughness). Three different samples have been selected to mimic inclusion/coating inhomogeneities: two measured scattering matrices of hematite and white clay, and a simulated matrix for water ice. These three matrices are selected to cover a wide range of imaginary refractive indices. The selection of these materials also seeks to study astrophysical environments of interest such as Mars, where hematite and clays have been detected, and comets. Based on the results of the sensitivity tests shown in this work, we perform calculations for a size distribution of a silicate-type host particle model with inclusions and surface roughness to reproduce the experimental measurements of a dust sample. The model fits the measurements quite well, proving that surface roughness and internal structure play a role in the scattering pattern of irregular cosmic dust particles.

79 ASTRONOMY AND ASTROPHYSICS↗

Draft genome sequencing and assembly of Favolaschia claudopus CIRM-BRFM 2984 isolated from oak limbs

Favolaschia claudopus, a wood-inhabiting basidiomycete of the Mycenaceae family, is considered an invasive species that has recently spread from Oceania to Europe. The CIRM-BRFM 2984 strain of this fungus was originally isolated from a basidiome collected from the fallen limb of a decayed oak tree in Southwest France. The genome sequence of this strain shared characteristics with other Mycenaceae species, including a large genome size and enriched content of protein-coding genes. The genome sequence provided here will facilitate further investigation on the factors that contribute to the successful global dissemination of F. claudopus.

60 APPLIED LIFE SCIENCES↗